:root{--cabinet: #e4e8e1;--cabinet-deep: #d4dad1;--cabinet-line: #c2c9bf;--cabinet-shade: #b7bfb3;--ink: #1d2621;--ink-soft: #46524b;--ink-faint: #5f6b64;--card: #fffffb;--card-edge: #d5d9d0;--rule-red: #c8372d;--rule-blue: #8fb1d8;--rule-blue-soft: #dbe6f2;--brass: #b08a3e;--brass-light: #d9bd7c;--brass-deep: #7d6027;--draft: #b87512;--focus: #245c9e;--danger: #a8281f;--tab-manila: #e8cf8d;--tab-sky: #a7c8e8;--tab-salmon: #eea48f;--tab-rose: #e7aac4;--tab-sage: #aecb9f;--tab-lilac: #bdaee2;--tab-ochre: #dcb65e;--tab-teal: #93c6bf;--tab-steel: #b9c3cb;--font: "Public Sans Variable", "Public Sans", system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius: 5px;--lift: 0 1px 0 rgba(29, 38, 33, .06), 0 8px 18px -10px rgba(29, 38, 33, .35);--lift-high: 0 2px 0 rgba(29, 38, 33, .08), 0 22px 40px -16px rgba(29, 38, 33, .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--rail-w: 244px;--printout-w: clamp(380px, 36vw / var(--ui-zoom), 620px);--ui-zoom: 1;color-scheme:light;accent-color:var(--ink)}@media(min-width:2200px)and (min-height:1200px){:root{--ui-zoom: 1.15}}@media(min-width:2500px)and (min-height:1400px){:root{--ui-zoom: 1.3333}}@media(min-width:3000px)and (min-height:1650px){:root{--ui-zoom: 1.6}}@media(min-width:3600px)and (min-height:2000px){:root{--ui-zoom: 2}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{zoom:var(--ui-zoom);background:var(--cabinet);color:var(--ink);font:400 15px/1.5 var(--font);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}::selection{background:var(--tab-manila);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--cabinet-shade) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--cabinet-shade);border-radius:10px;border:2px solid var(--cabinet)}::-webkit-scrollbar-track{background:transparent}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.privacy{min-height:calc(100vh / var(--ui-zoom));padding:20px 16px 64px}.privacy-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto 28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-name{font-weight:800;font-size:18px;letter-spacing:-.02em}.brand-mark{display:grid;gap:2px;width:22px}.brand-mark i{display:block;height:5px;border-radius:1px;background:var(--ink)}.brand-mark i:nth-child(1){width:60%;margin-left:40%;background:var(--rule-red)}.brand-mark i:nth-child(2){width:80%;margin-left:20%}.top-links{display:flex;gap:18px}.top-links a{font-weight:700;font-size:14px;color:var(--focus);text-underline-offset:3px}.sheet-doc{--tab: var(--tab-steel);max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,56px) 40px;background:var(--card);border:1px solid var(--card-edge);border-radius:5px;box-shadow:var(--lift)}.divider-rule{margin:0 calc(-1*clamp(20px,5vw,56px));padding:28px clamp(20px,5vw,56px) 0;border-bottom:3px solid var(--tab)}.divider-tab{display:inline-block;padding:8px 18px 6px;background:var(--tab);border-radius:7px 7px 0 0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.updated{margin-top:12px;font:500 12.5px var(--mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.sheet-doc section{margin-top:32px;max-width:66ch}.sheet-doc h2{font-size:18px;font-weight:800;letter-spacing:-.015em;margin-bottom:8px}.sheet-doc p,.sheet-doc li{font-size:15.5px;line-height:1.65}.sheet-doc p+p{margin-top:10px}.sheet-doc ul{margin:8px 0 0;padding-left:20px}.sheet-doc li+li{margin-top:6px}.sheet-doc ul+p{margin-top:12px}.sheet-doc li::marker{color:var(--rule-red)}.sheet-doc code{font:500 .9em var(--mono);background:var(--rule-blue-soft);padding:1px 5px;border-radius:3px}.short{padding:18px 20px;background:var(--tab-manila);border-radius:5px;max-width:none!important}.back-row{margin-top:40px}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:5px;font-weight:700;font-size:15px;text-decoration:none}.btn.primary{background:var(--ink);color:var(--card)}.btn.primary:hover{background:#2d3a33}
