.pricingPage{background:linear-gradient(135deg,#f5fbf7,#fff 55%);min-height:calc(100vh - 92px)}
.pricingHero{text-align:center;padding:76px 24px 54px;max-width:940px;margin:auto}
.pricingHero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;margin:16px 0}
.pricingHero>p{max-width:700px;margin:0 auto 34px;color:var(--muted);font-size:18px;line-height:1.55}
.pricingOffer{max-width:540px;margin:auto;padding:34px;border:1px solid #cfead8;border-radius:23px;background:white;box-shadow:0 20px 55px #134a2220}
.pricingOffer>span,.requirementsGrid span{color:var(--green-dark);font-weight:800}
.pricingOffer strong{display:block;font-size:clamp(40px,6vw,62px);letter-spacing:-.045em;margin:16px 0 0}
.pricingOffer small{display:block;color:var(--muted)}
.pricingOffer p{margin:23px 0;color:#27384b}
.pricingOffer a{display:block;border-radius:10px;padding:16px 22px;font-weight:800}
.pricingOffer #pricingNotice{font-size:12px;line-height:1.5;margin-top:16px}
.requirements{max-width:1060px;margin:auto;padding:15px 24px 85px}
.requirements h2{text-align:center;font-size:32px}
.requirementsGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.requirementsGrid article{border:1px solid var(--line);border-radius:17px;background:#fff;padding:28px}
.requirementsGrid ul{line-height:2;padding-left:21px;color:#344158}
.requirements>p{text-align:center;color:var(--muted);line-height:1.5}
@media(max-width:700px){.requirementsGrid{grid-template-columns:1fr}.pricingHero{padding-top:45px}}
@media(max-width:850px){.nav{align-items:center;gap:12px}.navActions{flex-wrap:wrap;gap:10px}.navActions .siteLanguages{order:-1;width:100%;justify-content:flex-end}.nav .navActions>a:not(.loginLink):not(.navCta){display:inline-block;font-size:13px}}
@media(max-width:600px){.nav .navActions{display:flex;justify-content:center;align-items:center;gap:8px 16px;width:100%}.nav .navActions .siteLanguages{justify-content:center;width:100%;order:-1}.nav .navActions>a{display:inline-flex!important;align-items:center;min-height:44px}.nav .navActions .loginLink[hidden]{display:none!important}.nav .accountHeader{min-width:0}.nav .accountHeader .panelLink{display:inline-flex;align-items:center;min-height:44px}.pricingOffer{padding:24px 18px}.requirements{padding-left:18px;padding-right:18px}}
@media(max-width:600px){.pricingPage,.pricingHero,.pricingOffer,.requirements{width:100%;max-width:100%;min-width:0}.pricingHero{padding-left:18px;padding-right:18px}.pricingHero h1,.pricingHero>p,.pricingOffer p,.requirements p{overflow-wrap:anywhere}.pricingOffer{padding-left:16px;padding-right:16px}.requirements{overflow:hidden}}
