.information-site{background:0 0;min-height:100vh}.information-main{padding-block:clamp(64px,8vw,112px) 24px}.pricing-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:center;gap:clamp(48px,7vw,112px);padding-bottom:clamp(72px,9vw,128px);display:grid}.pricing-story h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.7vw,80px);line-height:1.06}.pricing-intro{max-width:440px;color:var(--body-ink);margin-top:32px;font-size:clamp(17px,1.7vw,20px)}.pricing-requirements{max-width:390px;margin-top:32px;font-size:13px;line-height:1.8}.price-card{--glass-fill:var(--price-card-fill);padding:clamp(28px,3.5vw,44px)}.price{color:var(--ink);align-items:baseline;gap:12px;margin-top:0;display:flex}.price-amount{letter-spacing:-.065em;font-size:clamp(68px,7vw,92px);font-weight:600;line-height:1}[data-current-offer]:not([data-offer-loaded]) .price-amount{letter-spacing:-.02em;font-size:24px;line-height:1.35}.price-currency{color:var(--body-ink);font-size:15px}.price-payment{color:var(--ink);margin-top:20px;font-size:15px}.price-tax{margin-top:4px;font-size:12px}.price-benefits{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.price-benefits li{color:var(--body-ink);align-items:baseline;gap:10px;font-size:14px;display:flex}.price-benefits li:before{content:"✓";color:var(--accent)}.price-action{justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:48px;margin-inline:auto;padding:12px 18px;font-size:14px;display:flex}.price-provider{text-align:center;margin-top:18px;font-size:11px;line-height:1.7}.price-provider a{text-underline-offset:.18em;text-decoration:underline}.pricing-features{border-top:1px solid var(--line);padding-block:40px 64px}.pricing-features>h2,.pricing-support h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px);line-height:1.2}.pricing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.pricing-feature-grid h3{letter-spacing:-.02em;margin-bottom:12px;font-size:16px;font-weight:500}.pricing-feature-grid p{font-size:14px;line-height:1.7}.pricing-support{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:40px 24px;display:flex}.pricing-support p{max-width:480px;margin-top:16px;font-size:14px}.pricing-support>a{color:var(--accent);white-space:nowrap;font-size:14px}.reading-page{width:min(70ch,100% - 48px);color:var(--body-ink);overflow-wrap:anywhere;margin-inline:auto;font-size:17px;line-height:1.75}.policy-heading{margin-bottom:56px}.reading-page h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,64px);line-height:1.08}.policy-intro{color:var(--body-ink);margin-top:28px;font-size:20px}.policy-date{margin-top:20px;font-size:13px}.policy-document section{margin-block:40px;scroll-margin-top:12px}.policy-document section h2{color:var(--ink);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(24px,3vw,30px);line-height:1.25}.policy-document section p+p{margin-top:16px}.reading-page a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.business-identity{gap:4px;margin-block:24px;font-size:15px;font-style:normal;line-height:1.7;display:grid}.business-identity strong{color:var(--ink);font-weight:500}.policy-document .policy-action{align-items:center;gap:6px;min-height:48px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=900px){.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:36px}.pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.information-main{padding-top:56px}.pricing-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:64px}.pricing-intro{margin-top:28px}.pricing-requirements{margin-top:24px}.price-card{width:100%;max-width:460px;margin-inline:auto}.pricing-feature-grid{gap:32px 24px}.pricing-support{flex-direction:column;align-items:flex-start;gap:24px}.reading-page{font-size:16px}}@media (width<=380px){.pricing-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.pricing-story,.price-card,.pricing-features,.pricing-support{animation:.9s cubic-bezier(.22,1,.36,1) both pricing-enter}.price-card{animation-delay:80ms}.pricing-features{animation-delay:.14s}.pricing-support{animation-delay:.2s}}@keyframes pricing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact-page>p{margin-top:20px}
