

.price-section{padding-block:48px 64px;color:#153328}.price-inner{max-width:960px;margin:auto}.price-inner h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:0 0 24px}.price-inner p,.price-inner li{line-height:1.7}.price-inner ol,.price-inner ul{padding-left:1.4em}.price-inner li{padding-left:.3em;margin-bottom:14px}.price-table-wrap{overflow-x:auto;margin:32px 0;border-radius:20px;background:rgba(255,255,255,.38)}.price-table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}.price-table th,.price-table td{padding:18px 20px;border-bottom:1px solid rgba(21,51,40,.18);vertical-align:top}.price-table th{font-size:.9rem}.price-table tr:last-child td{border:0}.price-table td:last-child{white-space:nowrap}.price-detail-heading{font-size:1.7rem;margin:40px 0 16px}.price-detail{border-top:1px solid rgba(21,51,40,.35)}.price-detail:last-child{border-bottom:1px solid rgba(21,51,40,.35)}.price-detail summary{cursor:pointer;font-weight:700;padding:20px 30px 20px 0;line-height:1.4}.price-detail-body{padding:0 0 18px}.price-detail-body p:first-child{margin-top:0}@media(max-width:700px){.price-section{padding-block:32px 48px}.price-table th,.price-table td{padding:14px}.price-inner h1{font-size:2rem}}

