:root{--rust:#D9622B;--p:#5B3FD4;--pd:#2B1E8A;--tx:#2b2540}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#F0EEF8;color:var(--tx);font-family:'Nunito',system-ui,sans-serif;font-size:17px;line-height:1.75}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--pd);padding:10px 14px;z-index:10}.skip:focus{left:8px;top:8px}.top{max-width:820px;margin:0 auto;padding:18px 16px 0}.back{color:var(--p);font-weight:800;text-decoration:none}.back:hover{text-decoration:underline}.doc{max-width:820px;margin:14px auto 0;background:#fff;border-radius:20px;padding:30px 28px;box-shadow:0 6px 24px rgba(43,30,138,.12)}.doc h1{font-family:'Bangers',cursive;font-weight:400;letter-spacing:1px;font-size:2.1rem;line-height:1.15;color:var(--p);margin:0 0 6px}.doc h2{font-size:1.2rem;color:var(--pd);margin:28px 0 6px;line-height:1.3}.doc p{margin:8px 0}.doc ul{margin:8px 0;padding-left:22px}.doc li{margin:5px 0}.doc a{color:var(--p);font-weight:700;text-decoration:underline}.doc a:focus-visible,.back:focus-visible,.legal-links a:focus-visible{outline:3px solid var(--rust);outline-offset:2px;border-radius:4px}.foot{max-width:820px;margin:0 auto;padding:18px 16px 28px;text-align:center}.legal-links{font-size:13px;font-weight:600;color:#6B6478;padding:0 0 8px}.legal-links a{color:var(--p);font-weight:800;text-decoration:underline}@media (max-width:600px){body{font-size:16px}.doc{padding:22px 16px;border-radius:14px}.doc h1{font-size:1.8rem}}.brand-mark{text-align:center;pointer-events:none}.brand-mark .brand-sig{display:flex;align-items:center;justify-content:center;gap:6px;font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:0.03em;color:rgba(43,30,90,0.55)}.brand-mark .brand-icon{width:14px;height:14px;border-radius:50%;flex-shrink:0}.brand-mark .brand-sig a{color:rgba(43,30,90,0.8);pointer-events:auto;text-decoration:none;border-bottom:1px solid rgba(43,30,90,0.35)}.brand-mark .brand-sig a:hover{color:#2b1e5a;border-bottom-color:#2b1e5a}.brand-mark .claude-star{color:var(--rust);font-size:14px;display:inline-block}.doc a.cta{display:inline-block;background:var(--p);color:#fff;text-decoration:none;padding:12px 22px;border-radius:12px;font-weight:800;margin:10px 0}.doc a.cta:hover{background:var(--pd)}.doc .lead{font-size:1.15rem;color:var(--pd)}.legal-links{line-height:1.9}.err404{text-align:center}.err404 .err-img{display:block;margin:0 auto 4px;width:120px;height:120px;border-radius:50%}.err404 .err-code{font-family:'Bangers',cursive;font-size:4.5rem;line-height:1;letter-spacing:2px;color:var(--p);margin:0}.err404 .err-links{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.err404 .err-links li{margin:0}@media (max-width:600px){.err404 .err-code{font-size:3.6rem}}