.absolute{position:absolute}.inline{display:inline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--theme-scheme:light;--tone-172b4d0d:#172b4d0d;--tone-172b4d26:#172b4d26;--tone-201b11:#201b11;--tone-202630:#202630;--tone-21815e:#21815e;--tone-21815e18:#21815e18;--tone-25324755:#25324755;--tone-285fa0:#285fa0;--tone-285fa020:#285fa020;--tone-344050:#344050;--tone-465160:#465160;--tone-586271:#586271;--tone-805208:#805208;--tone-929dac:#929dac;--tone-94620b:#94620b;--tone-b63742:#b63742;--tone-c34d55:#c34d55;--tone-cdd2da:#cdd2da;--tone-dce1e7:#dce1e7;--tone-e5c88d:#e5c88d;--tone-edc066:#edc066;--tone-eef0f3:#eef0f3;--tone-efad20:#efad20;--tone-f0f3f6:#f0f3f6;--tone-f4f5f7:#f4f5f7;--tone-f4f6f8:#f4f6f8;--tone-fafbfc:#fafbfc;--tone-fbfcfd:#fbfcfd;--tone-fff2d6:#fff2d6;--tone-fff7e7:#fff7e7;--tone-ffffff:#ffffff}:root[data-theme=dark]{--theme-scheme:dark;--tone-172b4d0d:#00000033;--tone-172b4d26:#000000aa;--tone-201b11:#201b11;--tone-202630:#f5f5f3;--tone-21815e:#6dccaa;--tone-21815e18:#6dccaa18;--tone-25324755:#0a0c10cc;--tone-285fa0:#a8c5ed;--tone-285fa020:#a8c5ed20;--tone-344050:#e1e2e6;--tone-465160:#c8cbd2;--tone-586271:#bcc0c8;--tone-805208:#f2cd83;--tone-929dac:#4a505c;--tone-94620b:#edc066;--tone-b63742:#f2aaaa;--tone-c34d55:#f39191;--tone-cdd2da:#2f343e;--tone-dce1e7:#2f343e;--tone-e5c88d:#edc06655;--tone-edc066:#edc066;--tone-eef0f3:#222630;--tone-efad20:#efad20;--tone-f0f3f6:#222630;--tone-f4f5f7:#0f1115;--tone-f4f6f8:#222630;--tone-fafbfc:#14171d;--tone-fbfcfd:#171a21;--tone-fff2d6:#1a1d24;--tone-fff7e7:#edc06610;--tone-ffffff:#171a21}:root{--focus:var(--tone-94620b);--gold:var(--tone-edc066);--gold-ink:#201b11;--sev-high:#b4474f;--sev-mid:#a35f0f;--sev-low:#2e7a58}:root[data-theme=dark]{--sev-high:#e48a8a;--sev-mid:#e8a35a;--sev-low:#7cc4a0}:where(a,button,summary,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{min-height:44px;display:flex;align-items:center;gap:7px}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}*{box-sizing:border-box}.legal-page{margin:0;background:var(--tone-f4f5f7,#f4f5f7);color:var(--tone-202630,#202630);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.legal-page main{max-width:860px;margin:auto;padding:28px 22px 40px}.legal-page h1{font-size:clamp(26px,5vw,38px);line-height:1.2;margin:24px 0 8px}.legal-page h2{font-size:21px;margin-top:32px}.legal-page h3{font-size:17px;margin-top:22px}.legal-page p,.legal-page li{overflow-wrap:anywhere}.legal-page a{color:inherit;text-underline-offset:3px}.legal-page .stand{color:var(--tone-586271,#586271);font-size:14px}.legal-page .box{border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:12px;padding:14px 18px;background:var(--tone-ffffff,#fff)}.legal-page form label{display:block;font-weight:600;margin:14px 0 6px}.legal-page form input,.legal-page form select,.legal-page form textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:10px;background:var(--tone-ffffff,#fff);color:inherit}.legal-page form button{margin-top:18px;font:inherit;font-weight:700;padding:12px 18px;border:0;border-radius:10px;background:var(--tone-edc066,#edc066);color:#201b11;cursor:pointer}.offen{background:#fde8e8;color:#8a1c1c;border:1px dashed #c34d55;border-radius:6px;padding:0 5px;font-weight:600;font-size:.92em}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:16px 0}.legal-nav a{padding:6px 0;color:inherit;text-underline-offset:4px}.site-footer{border-top:1px solid var(--tone-dce1e7,#dce1e7);margin-top:40px;padding:22px 0 0;text-align:center;font-size:13px;color:var(--tone-586271,#586271)}.site-footer a{color:inherit}.legal-page :focus-visible,.legal-nav a:focus-visible{outline:3px solid #ba861d;outline-offset:4px}.credit-list{list-style:none;padding:0;margin:0}.credit-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line,#dce1e7);font-size:14px;overflow-wrap:anywhere}.credit-item img{flex:0 0 120px;width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.credit-item:target{background:var(--tone-fff7e7,#fff7e7)}@media(max-width:560px){.credit-item img{flex-basis:84px;width:84px;height:63px}}.plus-unlock{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:10px;border:1px dashed var(--tone-edc066,#edc066);background:var(--tone-fff2d6,#fff2d6);color:var(--tone-202630,#202630);font-size:.92rem}:root[data-theme=dark] .plus-unlock{background:#2a261c;border-color:var(--tone-edc066,#edc066);color:#f5f5f3}:root[data-theme=dark] .plus-unlock-link{color:var(--tone-edc066,#edc066)}.plus-unlock-compact{margin-top:.5rem;padding:.5rem .7rem;font-size:.88rem}.plus-unlock p{margin:0;color:inherit}.plus-unlock-link{font-weight:600;text-decoration:underline;color:var(--tone-94620b,#94620b)}.plus-active-banner{padding:.6rem .8rem;border-radius:8px;background:var(--tone-21815e18,#21815e18);color:var(--tone-202630,#202630)}.plus-feature-list{margin:.5rem 0 1.25rem;padding-left:1.2rem;color:var(--tone-202630,#202630)}.plan-picker{border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:12px;padding:1rem 1rem .85rem;margin:1rem 0;background:var(--tone-ffffff,#ffffff);color:var(--tone-202630,#202630);min-inline-size:0}.plan-picker-title{margin:0 0 .65rem;padding:0;font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--tone-202630,#202630);background:transparent}.plan-option{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .75rem;border-radius:10px;cursor:pointer;color:var(--tone-202630,#202630);border:1px solid transparent;margin:.15rem 0}.plan-option span{color:inherit}.plan-option strong{color:inherit;font-weight:700}.plan-option:not(.selected):hover{background:var(--tone-eef0f3,#eef0f3)}.plan-option.selected{background:var(--tone-edc066,#edc066);color:#201b11;border-color:var(--tone-efad20,#efad20)}.plan-option.selected span,.plan-option.selected strong{color:#201b11}.plan-option input{accent-color:#201b11;margin-top:.2rem;flex-shrink:0}.checkout-summary{margin:1.25rem 0;color:var(--tone-202630,#202630)}.checkout-summary dl{display:grid;gap:.35rem 1rem}.checkout-summary dl>div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.checkout-summary dt{font-weight:600;margin:0}.checkout-summary dd{margin:0}.checkout-checks{display:grid;gap:.85rem;margin:1rem 0;color:var(--tone-202630,#202630)}.check-row{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;color:inherit}.check-row input{margin-top:.25rem;flex-shrink:0}.checkout-submit{width:100%;max-width:28rem;margin-top:.5rem}.checkout-submit:disabled{opacity:.55;cursor:not-allowed}.auth-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:1rem 0}.auth-tabs button{border:1px solid var(--tone-cdd2da,#cdd2da);background:var(--tone-ffffff,#ffffff);color:var(--tone-202630,#202630);border-radius:999px;padding:.35rem .9rem;cursor:pointer;font:inherit}.auth-tabs button.active{background:var(--tone-edc066,#edc066);color:#201b11;border-color:transparent}.auth-form{display:grid;gap:.4rem;max-width:24rem;margin-bottom:1.5rem}.account-box{border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:12px;padding:1rem 1.1rem;margin:1rem 0;background:var(--tone-ffffff,#ffffff);color:var(--tone-202630,#202630)}.account-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.muted{font-size:.92rem;color:var(--tone-586271,#586271)}.legal-page .apply{margin-top:12px;font:inherit;font-weight:700;padding:12px 18px;border:0;border-radius:10px;background:var(--tone-edc066,#edc066);color:#201b11;cursor:pointer}.legal-page .details{display:inline-block;margin-top:8px;padding:8px 12px;border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:10px;text-decoration:none;color:var(--tone-202630,#202630);background:var(--tone-ffffff,#ffffff)}.test-banner{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;padding:8px 14px;background:#edc066;color:#201b11;font-size:13px;font-weight:600;border-bottom:1px solid #c9a045}.test-banner strong{font-weight:900;letter-spacing:.04em;text-transform:uppercase}.test-banner-switch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:800;cursor:pointer}.test-banner-switch input{width:18px;height:18px;accent-color:#201b11}.auth-disabled-test{border-left:3px solid var(--line, #ccc);padding-left:12px}@media(max-width:620px){.test-banner-switch{margin-left:0;width:100%}}.plan-save-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--tone-edc066,#edc066);color:#201b11;font-size:12px;font-weight:800;vertical-align:1px}.plan-save-note{display:block;font-size:13px;color:var(--tone-586271,#586271);margin-top:2px}.checkout-payment{margin:1.25rem 0}#paymentElement{min-height:64px;padding:.5rem 0}.checkout-followup{margin:.5rem 0}.contract-confirm dl{margin:.75rem 0}.contract-confirm dl div{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0}.contract-confirm dt{font-weight:600;min-width:9rem}.contract-confirm dd{margin:0}.footer-contract-link{font-weight:600}.site-footer .legal-nav a.footer-contract-link{display:inline-block;padding:.45rem .9rem;margin:.25rem .25rem .25rem 0;border:2px solid var(--tone-94620b,#94620b);border-radius:999px;color:var(--tone-94620b,#94620b);background:transparent;font-weight:700;text-decoration:none;line-height:1.2}.site-footer .legal-nav a.footer-contract-link:hover,.site-footer .legal-nav a.footer-contract-link:focus-visible{background:var(--tone-94620b,#94620b);color:var(--tone-ffffff,#fff);outline:none}.checkout-info{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:10px}.contract-timing{border:1px solid var(--tone-cdd2da,#cdd2da);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0}.contract-timing legend{font-weight:600;padding:0 .25rem}
