.subscription-shell{max-width:1120px}.subscription-shell h1{font-size:clamp(28px,4vw,46px);line-height:1.2;max-width:650px;margin-bottom:16px}.subscription-intro{color:#555;margin-bottom:32px}.subscription-plans{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.plan{padding:32px}.plan h2{font-size:32px;margin:8px 0}.plan h3{font-size:16px;margin:28px 0 12px}.plan-price{font-size:38px;font-weight:700;letter-spacing:-1px;margin:12px 0}.plan-price span{font-size:16px;font-weight:500;letter-spacing:0;color:#555}.plan-term{font-size:13px;line-height:1.8;color:#555}.plan-features{list-style:none;padding:0;margin:0 0 28px}.plan-features li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid #e7e7e7;font-size:13px;line-height:1.65}.plan-features li::before{content:'✓';position:absolute;left:0;color:#a53e00;font-weight:700}.plan-vip{border-top:5px solid #ff5f00;background:#fff7f1}.plan-buy{display:block;width:100%;min-height:48px;font-size:15px}.plan-service-note,.subscription-note{font-size:13px;line-height:1.8;color:#555}.subscription-note{margin:24px 0 32px}.checkout-panel{max-width:720px;scroll-margin-top:24px}.checkout-panel p{font-size:13px;line-height:1.8}.checkout-consent{display:flex;align-items:start;gap:10px}.checkout-consent input{width:20px;min-width:20px;margin-top:3px;accent-color:#a53e00}.checkout-help{margin-top:24px}.subscription-footer{max-width:720px;font-size:11px;color:#555;line-height:1.8;margin-top:28px}.plan-buy:focus-visible{outline:3px solid #a53e00;outline-offset:4px}@media(max-width:700px){.subscription-plans{grid-template-columns:1fr}.plan{padding:24px}.plan-price{font-size:34px}}

.subscription-header{position:relative;padding-right:90px}.subscription-header #site-menu{top:50%;transform:translateY(-50%)}.site-navigation{display:block}.site-menu-toggle{padding:0}
