:root{--paper: #F4EFE6;--paper-2: #EDE6D8;--ink: #14140F;--ink-2: #2A2A22;--muted: #5C5849;--rule: #1a1a14;--rule-soft: #00000018;--accent: #CB5F3A;--accent-2: #B8492B;--card: #FBF7EE}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Inter Tight,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}body{font-size:16px;line-height:1.65;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1200px 800px at 10% -10%,#ffffff55,transparent 60%),radial-gradient(900px 700px at 110% 120%,#00000010,transparent 60%);mix-blend-mode:multiply;opacity:.9}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:2px}::selection{background:var(--ink);color:var(--paper)}.doc-header{position:relative;z-index:1;padding:28px 32px;max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.doc-header a.logo{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.doc-header a.logo:hover{color:var(--accent)}.doc-header .back{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:var(--muted);text-decoration:none;text-transform:uppercase}.doc-header .back:hover{color:var(--ink)}main.doc{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:48px 32px 96px}h1.title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(40px,6vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px}.updated{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:48px}main.doc h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:56px 0 16px;padding-top:28px;border-top:1px solid var(--rule-soft)}main.doc h3{font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.005em;margin:32px 0 10px;color:var(--ink)}main.doc p{margin:0 0 16px;color:var(--ink);text-wrap:pretty}main.doc p:last-child{margin-bottom:0}main.doc strong{font-weight:600}main.doc em{font-style:italic}main.doc ul{margin:0 0 16px;padding-left:22px}main.doc ul li{margin:0 0 8px;line-height:1.6}main.doc ul li::marker{color:var(--accent)}main.doc a{color:var(--accent-2);text-decoration:underline;overflow-wrap:anywhere}main.doc a:hover{color:var(--accent)}main.doc code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;background:var(--card);border:1px solid var(--rule-soft);border-radius:3px;padding:1px 5px;word-break:break-all}main.doc hr{border:none;border-top:1px solid var(--rule-soft);margin:48px 0}.summary{background:var(--card);border:1px solid var(--rule-soft);border-radius:4px;padding:24px 28px;margin:32px 0 48px}.summary h2{border-top:none;padding-top:0;margin-top:0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--muted);font-weight:500;margin-bottom:16px}.summary ul{margin-bottom:0}.legal-loud{border-left:3px solid var(--accent);background:var(--card);padding:16px 20px;margin:20px 0;font-size:16px;letter-spacing:.01em;line-height:1.55}.legal-loud p{margin:0 0 12px}.legal-loud p:last-child{margin:0}footer.doc-footer{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:32px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted);letter-spacing:.04em}footer.doc-footer a{color:var(--muted);text-decoration:none}footer.doc-footer a:hover{color:var(--ink)}@media (max-width: 640px){.doc-header{padding:20px}main.doc{padding:32px 20px 64px}main.doc h2{font-size:22px;margin-top:44px}footer.doc-footer{padding:24px 20px}}
