.price-section{scroll-margin-top:7rem}.price-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.price-line{border:1px solid var(--glass-line);border-radius:var(--radius-md);color:var(--ink);background:#fff;min-width:0;padding:clamp(1.2rem,3vw,2rem)}.price-line h3{font-size:1rem;line-height:1.4}.price-line p{margin:.7rem 0 0}.price-net{overflow-wrap:anywhere;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.35}.price-net small{font-size:.85rem;font-weight:600;display:inline-block}.price-cycle{border-left:3px solid var(--deep-blue);color:var(--ink);background:#e8f4fb;padding:1.2rem 1.4rem}.price-scope{grid-template-columns:1.3fr 1fr;gap:2rem;margin:2rem 0 1rem;display:grid}.price-scope h3{font-size:1.2rem}.price-conditions{max-width:80ch}.price-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.7rem;display:flex}.price-actions>a:not(.button){text-underline-offset:.25em;font-weight:700}.price-nav{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;display:flex}.price-nav a{border:1px solid;border-radius:999px;padding:.6rem 1rem;font-weight:650;text-decoration:none}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.pack-card{border:1px solid var(--glass-line);border-radius:var(--radius-md);background:#fff;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:7rem}.pack-card .price-net{margin:.8rem 0 .3rem}.pack-card h3{font-size:clamp(1.4rem,2.5vw,2rem)}.pack-card dl{margin:1.4rem 0}.pack-card dt{margin-top:1rem;font-weight:750}.pack-card dd{margin:.3rem 0}.pack-card ul{padding-left:1.2rem}.pack-card li{margin-bottom:.45rem}.price-catalog details{border-bottom:1px solid var(--glass-line)}.price-catalog summary{cursor:pointer;padding:1.3rem .2rem;font-size:1.3rem;font-weight:750}.price-catalog ul{margin:0;padding:0;list-style:none}.price-catalog li{border-top:1px solid var(--glass-line);grid-template-columns:.8fr 1.2fr;gap:1.5rem;padding:1.2rem 0;display:grid}.price-catalog li p{margin:0}.price-catalog li a{text-underline-offset:.25em;font-weight:750}.price-catalog li small{margin-top:.35rem;display:block}.price-info{max-width:80ch}.price-section .svc-list-tag{white-space:normal;max-width:25rem}.price-catalog li>a{align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.price-scope,.pack-grid,.price-catalog li{grid-template-columns:1fr;gap:1rem}.price-actions .button{width:100%}}
