.privacy-settings{position:fixed;bottom:12px;left:12px;z-index:40;background:#171917;color:#e7eadf;border:1px solid #6c7164;padding:9px 13px;font:12px monospace;cursor:pointer}.consent-panel{position:fixed;bottom:16px;right:16px;z-index:60;max-width:520px;max-height:85vh;overflow:auto;padding:24px;background:#171917;color:#f3f5ec;border:1px solid #8a917c;box-shadow:0 10px 45px #0006;font:14px/1.6 sans-serif}.consent-panel h2{font-size:21px;margin:0 0 10px}.consent-panel a{color:#dcff86}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.consent-actions button{background:#e8eddf;color:#161914;border:1px solid #c5ccb9;padding:12px 16px;font:inherit;cursor:pointer;flex:1}.consent-actions button:disabled{opacity:.5}.consent-options label{display:block;margin:12px 0}.consent-options input{margin-right:10px}.consent-panel :focus-visible,.privacy-settings:focus-visible{outline:3px solid #dcff86;outline-offset:3px}.pricing-main{max-width:1020px;margin:0 auto;padding:80px 24px 100px}.pricing-main h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.05em;line-height:1.05;margin:18px 0 24px}.pricing-intro{max-width:600px;font-size:18px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.pricing-card{padding:32px;border:1px solid var(--line,#444);border-radius:12px}.pricing-card.featured{border-color:#b5d871;background:color-mix(in srgb,#b5d871 6%,transparent)}.pricing-card h2{font-size:26px}.pricing-amount{font-size:42px;font-weight:700;margin:24px 0 6px}.pricing-card ul{padding-left:20px;line-height:2;margin:26px 0}.pricing-card .button{margin:20px 0;display:inline-flex}.pricing-note{font-size:13px;line-height:1.7;opacity:.8}.pricing-main details{padding:20px 0;border-bottom:1px solid #555}.pricing-main summary{cursor:pointer;font-weight:600}.pricing-main details p{max-width:700px;line-height:1.7}@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.pricing-main{padding-top:40px}.consent-panel{left:12px;right:12px;bottom:60px;padding:18px}.consent-actions button{min-width:110px}}@media(max-width:960px){.pricing-shell .site-header nav{display:flex;gap:16px}.pricing-shell .site-header nav a{font-size:11px}.pricing-shell .site-header nav a:first-child{display:none}}
