:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#252b2d;background:#f6f3ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1500px;margin:auto;padding:48px 4vw}header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:28px;border-bottom:2px solid #242b2e}h1{font:clamp(48px,6vw,88px)/.98 Georgia,serif;letter-spacing:-3px;margin:20px 0}em{font-weight:400;color:#a34027}h2{font:32px Georgia,serif;overflow-wrap:anywhere}h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-top:28px}p{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.eyebrow,small{font:11px ui-monospace,monospace;letter-spacing:.09em}.stamp{border:1px solid #ad442d;border-radius:50%;padding:38px 20px;transform:rotate(9deg);text-align:center;font:14px monospace;color:#ad442d}nav{display:flex;flex-wrap:wrap;margin-top:20px;gap:8px}button{font:inherit;border:1px solid #677473;background:transparent;border-radius:4px;padding:11px 15px;cursor:pointer;margin:4px 6px 4px 0}button:hover{background:#e4e8df}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid #b94320;outline-offset:3px}.notice{padding:14px 18px;background:#e3e9de;border-left:4px solid #586a4e;min-height:54px}.room{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:36px 0}.room h2{margin:8px 0}.room label{min-width:160px}input{width:90px;padding:10px;font:inherit;margin-left:8px}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}article{border:1px solid #b8b8a9;background:#fffdf7;padding:26px}article h2{text-transform:capitalize;margin-top:14px}.policy{min-height:110px;color:#656759}.fact{border-bottom:1px solid #e5e1d6;padding-bottom:12px;min-height:80px}.fact b{color:#9b4227;margin-right:6px}.explanation{padding:12px;background:#edf0e8;margin-bottom:12px}.explanation p{margin-bottom:0}.editor{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;border-top:2px solid;margin-top:44px;padding-top:24px}label{display:block;font-size:13px;font-weight:600}textarea{display:block;width:100%;height:510px;margin-top:12px;background:#202b2a;color:#ecf2e4;font:13px/1.7 ui-monospace,monospace;padding:20px;resize:vertical;border:0}.exports{background:#e9e4d6;padding:24px;margin-top:32px}footer{font-size:13px;color:#5b625d;padding-top:24px}summary{cursor:pointer}body:fullscreen{overflow:auto}@media(max-width:850px){.columns,.editor{grid-template-columns:1fr}.policy,.fact{min-height:0}.room{align-items:flex-start;flex-direction:column}.stamp{display:none}main{padding:24px 5vw}h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
