:root{font-family:Arial,Helvetica,sans-serif;color:#11120e;background:#fff19a;--ink:#11120e;--butter:#fff19a;--red:#ff2b1d;--blue:#0d51f2}
*{box-sizing:border-box}body{margin:0;background:var(--butter);color:var(--ink)}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.legal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 38px;border-bottom:2px solid var(--ink)}.brand{font-family:"Arial Black",Arial,sans-serif;font-size:34px;letter-spacing:-3px;color:var(--ink);text-decoration:none}.brand span{color:var(--red)}.back{font-weight:900}.legal-main{width:min(780px,calc(100% - 34px));margin:55px auto 80px}.kicker{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.legal-main h1{margin:10px 0 25px;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(50px,9vw,88px);line-height:.95;letter-spacing:-6px}.effective{padding-bottom:24px;border-bottom:2px solid var(--ink);font-weight:800}.legal-main h2{margin:38px 0 10px;font-size:23px}.legal-main p,.legal-main li{font-size:17px;line-height:1.65}.legal-main li{margin:8px 0}.callout{margin-top:40px;padding:20px;border:3px solid var(--ink);background:#fffbe0;box-shadow:6px 6px 0 var(--red)}.legal-footer{display:flex;gap:20px;justify-content:center;padding:25px;border-top:2px solid var(--ink);font-weight:800}.recovery-form{margin-top:35px;padding:24px;border:3px solid var(--ink);background:#fffbe0}.recovery-form label{display:block;margin-bottom:10px;font-weight:900}.recovery-form textarea{width:100%;padding:14px;border:2px solid var(--ink);font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.recovery-form button{width:100%;margin-top:14px;padding:16px;border:0;background:var(--red);color:white;font-weight:900;cursor:pointer}.recovery-form button:disabled{opacity:.65}.recovery-form p{min-height:1.5em;margin-bottom:0;font-size:14px;font-weight:800}@media(max-width:620px){.legal-header{padding:20px 17px}.brand{font-size:29px}.legal-main h1{letter-spacing:-4px}.legal-footer{flex-wrap:wrap}}
