@media screen{:is(.account-settings,.help-page,.contract-page,.pricing-page,.legal-page,.legal-footer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f3ec;--foreground:#252a28;--primary:#294b3b;--primary-foreground:#fffdf9;--text-secondary:#525b56;--text-tertiary:#606961;--window-glass:#fffdf9;--solid-surface:#fffdf9;--glass:#f0f2ed;--glass-strong:#fffdf9;--glass-subtle:#e9ede6;--popover:#fffdf9;--popover-foreground:#252a28;--edge:#b7c0b8;--edge-low:#7c887f;--divider:#d2d8d0;--ring:#294b3b;color:var(--foreground);background:var(--background)}.dark :is(.settings-shell,.help-card,.contract-card,.legal-panel,.pricing-grid article,.pricing-empty,.pricing-terms,.pricing-account,.pricing-note,.pricing-error){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#222828;--foreground:#f2f5f2;--primary:#d7e7dc;--primary-foreground:#20362a;--text-secondary:#c1ccc5;--text-tertiary:#b7c3ba;--window-glass:#222828;--solid-surface:#2d3531;--glass:#303a34;--glass-strong:#29322d;--glass-subtle:#364139;--popover:#29322d;--popover-foreground:#f2f5f2;--edge:#68786c;--edge-low:#809184;--divider:#526156;--ring:#d7e7dc;color:var(--foreground)}:is(.account-settings,.help-page,.contract-page,.pricing-page,.legal-page) :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:is(.account-settings,.help-page,.contract-page,.pricing-page,.legal-page) :is(input,textarea,select){accent-color:var(--primary)}.legal-footer{color:var(--text-secondary)}.legal-footer a[data-priority]{color:var(--foreground)}.dark .pricing-page>.pricing-error,.dark .pricing-page>.pricing-note{background:var(--window-glass)}}.contract-page{max-width:850px;color:var(--foreground);min-height:100svh;margin:auto;padding:40px 24px 70px}.contract-brand{margin-bottom:26px;font-weight:600;text-decoration:none;display:inline-block}.contract-card{border:1px solid var(--edge);background:var(--window-glass);box-shadow:var(--soft-shadow);border-radius:24px;padding:38px}.contract-eyebrow{letter-spacing:.16em;color:var(--text-secondary);font-size:11px}.contract-card h1{margin:12px 0 24px;font-size:clamp(28px,5vw,42px);line-height:1.2}.contract-card h2{margin:0 0 12px;font-size:17px}.contract-card p{margin:16px 0;font-size:14px;line-height:1.7}.contract-card nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.contract-card button{font:inherit;cursor:pointer;border:1px solid var(--edge);background:var(--glass);color:inherit;border-radius:12px;padding:12px 16px}.contract-card nav [aria-current]{background:var(--primary);color:var(--primary-foreground)}.contract-card button:disabled{opacity:.55;cursor:wait}.contract-card fieldset{border:0;gap:20px;min-width:0;margin:28px 0 0;padding:0;display:grid}.contract-card legend{margin-bottom:20px;font-size:18px;font-weight:600}.contract-card label{gap:8px;font-size:14px;display:grid}.contract-card input,.contract-card textarea,.contract-card select{border:1px solid var(--edge-low);background:var(--glass-strong);width:100%;color:inherit;font:inherit;border-radius:10px;min-width:0;padding:13px}.contract-card textarea{resize:vertical}.contract-card select option{background:var(--popover)}.contract-card small,.contract-fine{color:var(--text-secondary);line-height:1.7;font-size:12px!important}.contract-card .contract-primary{background:var(--primary);color:var(--primary-foreground);justify-self:start}.contract-review,.contract-notice{border:1px solid var(--edge);background:var(--glass);border-radius:14px;padding:18px}.contract-review p:last-child{margin-bottom:0}.contract-error{color:#a32424}.dark .contract-error{color:#ffc2c2}.contract-details>div{border-bottom:1px solid var(--divider);padding:12px 0}.contract-details dt{color:var(--text-secondary);margin-bottom:7px;font-size:12px}.contract-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.contract-declaration{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--glass);border:1px solid var(--edge);border-radius:14px;margin-top:22px;padding:18px;font-size:14px;line-height:1.7}.contract-page footer{flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;display:flex}.contract-page a{text-underline-offset:4px}.contract-page :focus-visible{outline:2px solid var(--foreground);outline-offset:4px}@media (max-width:600px){.contract-page{padding:22px 12px 40px}.contract-card{padding:24px 18px}.contract-card nav{grid-template-columns:1fr;display:grid}.contract-card .contract-primary{width:100%}}
