.pricing-page{background:#f5f2e9}.country-link.active{color:var(--ink);border-bottom:2px solid var(--gold)}
.pricing-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0 42px}.pricing-hero h1{max-width:850px;margin:0;letter-spacing:-.045em;font:400 clamp(46px,5.2vw,78px)/1.02 Georgia,serif;color:var(--green)}.pricing-hero .hero-copy{max-width:850px;margin-top:28px}
.currency-warning{display:flex;gap:24px;margin-top:32px;padding:18px 22px;border:1px solid #d8c18f;border-radius:14px;background:#fff8e8}.currency-warning strong{white-space:nowrap}.currency-warning span{color:var(--muted);font-size:14px}
.country-pricing{width:min(1180px,calc(100% - 48px));margin:0 auto 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.country-pricing article{border:1px solid var(--line);border-radius:20px;background:var(--paper);padding:28px;box-shadow:0 14px 35px rgba(13,53,45,.06)}.country-pricing article:first-child{border:2px solid var(--gold)}.country-pricing header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.country-pricing header span{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.country-pricing h2{margin:4px 0 0;font:400 29px Georgia,serif}.country-pricing header small{color:var(--muted);text-align:right}.country-pricing dl{margin:10px 0 0}.country-pricing dl>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.country-pricing dl>div:last-child{border:0}.country-pricing dt{color:var(--muted)}.country-pricing dd{margin:0;text-align:right;font-weight:800}.country-pricing em{display:block;color:var(--gold);font-size:13px;font-style:normal;margin-top:2px}
.service-pricing{padding:72px max(24px,calc((100vw - 1180px)/2));background:var(--green);color:white}.service-pricing h2{margin:0 0 34px;letter-spacing:-.035em;font:400 clamp(32px,3.4vw,44px)/1.1 Georgia,serif}.service-pricing>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-pricing article{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.06)}.service-pricing article span{display:block;color:#efbd65;font-weight:800}.service-pricing article strong{display:block;margin:14px 0 8px;font:400 21px Georgia,serif}.service-pricing article p{margin:0;color:#c8d9d3;font-size:14px}
.pricing-contact{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0}.pricing-contact h2{max-width:800px;margin:0 0 28px;letter-spacing:-.035em;font:400 clamp(35px,4.2vw,59px)/1.08 Georgia,serif}.pricing-contact a{display:inline-flex;padding:15px 22px;border-radius:11px;background:var(--green);color:white;font-weight:800;text-decoration:none}
@media(max-width:850px){.site-header{align-items:flex-start}.header-actions{align-items:flex-start;flex-direction:column;gap:8px}.country-pricing{grid-template-columns:1fr}.service-pricing>div{grid-template-columns:1fr 1fr}.currency-warning{flex-direction:column;gap:6px}}
@media(max-width:560px){.pricing-hero,.country-pricing,.pricing-contact{width:min(100% - 28px,1180px)}.pricing-hero{padding-top:48px}.country-pricing article{padding:20px}.country-pricing header,.country-pricing dl>div{flex-direction:column}.country-pricing dd,.country-pricing header small{text-align:left}.service-pricing>div{grid-template-columns:1fr}}
