*{box-sizing:border-box}:root{color-scheme:light dark;--stillroom-ready:1;--paper:#f7f3ea;--ink:#193c33;--muted:#495e55;--accent:#193c33;--button:#fff;--card:#eee9dd;--line:#c3b79b;--brass:#6b5833;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}body{margin:0;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.5}main{max-width:480px;margin:auto;padding:1.15rem;display:flex;flex-direction:column;gap:.8rem;min-height:100svh}.brand{display:flex;align-items:center;gap:.7rem;font-size:.75rem;letter-spacing:.2em;font-weight:650}.brand img{width:2.5rem;height:2.5rem;border-radius:.65rem}.hero{display:block;width:100%;height:7rem;object-fit:cover;border-radius:.8rem}.eyebrow{color:var(--brass);font-size:.65rem;letter-spacing:.14em;font-weight:650;margin:0 0 .55rem}h1{font:clamp(2rem,9vw,2.6rem)/1.09 Georgia,serif;letter-spacing:-.035em;margin:0 0 .65rem;white-space:pre-line;overflow-wrap:anywhere}h2{font:1.12rem/1.25 Georgia,serif;margin:0 0 .25rem}p{margin:0}.intro{font-size:.94rem;line-height:1.5;color:var(--muted)}.features{list-style:none;display:grid;gap:.7rem;margin:0;padding:0}.features li{display:flex;align-items:flex-start;gap:.75rem}.feature-index{display:grid;place-items:center;flex-shrink:0;min-width:1.8rem;height:1.8rem;border:1px solid var(--line);border-radius:50%;color:var(--brass);font-size:.7rem}.feature-copy{color:var(--muted);font-size:.84rem;line-height:1.45}.privacy-summary{padding:.85rem 1rem;background:var(--card);border-radius:.7rem}.privacy-summary p{font-size:.8rem;line-height:1.5;color:var(--muted)}a{color:inherit;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;text-underline-offset:.2em}.privacy-summary a{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;margin-bottom:-.3rem}.action{margin-top:auto;display:grid;gap:.65rem}button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:52px;padding:.9rem 1.2rem;border:0;border-radius:.8rem;background:var(--accent);color:var(--button);font:600 1rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}button:disabled{opacity:.7;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.footnote,.preview-note{color:var(--muted);font-size:.7rem;line-height:1.5;text-align:center}.preview-note{padding-top:.3rem}.notice{font-size:.8rem;padding:.8rem 1rem;background:var(--card);border-radius:.6rem}.date{color:var(--muted);font-size:.8rem}.privacy-page{max-width:640px;gap:1.4rem}.privacy-page #back{align-self:flex-start;font-size:.88rem}.privacy-page h1{white-space:normal}.privacy-page section{border-top:1px solid var(--line);padding-top:1.25rem;margin-top:1.25rem}.privacy-page section:first-child{margin-top:0}.privacy-page h2{font-size:1.4rem;margin-bottom:.7rem}.privacy-page section p{font-size:1rem;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}#status{font-size:.9rem;color:var(--ink);line-height:1.5}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--paper:#122620;--ink:#f4efe4;--muted:#c3cec5;--accent:#e4d3aa;--button:#122620;--card:#20392f;--line:#766b4e;--brass:#d8bc81}}@media(max-width:350px){main{padding:1rem;gap:1rem}.brand{letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep spacing and decorative media bounded while text follows Dynamic Type. */
body{overflow-wrap:anywhere}main{padding:clamp(16px,1.15rem,24px);gap:clamp(12px,.8rem,24px)}.brand{flex-wrap:wrap;gap:clamp(10px,.7rem,20px)}.brand img{flex-shrink:0;width:clamp(40px,2.5rem,64px);height:clamp(40px,2.5rem,64px)}.brand span{max-width:100%;overflow-wrap:anywhere}.hero{height:min(7rem,168px)}.features li{flex-wrap:wrap}.features li>div{flex:1 1 12rem;min-width:0}.feature-index{min-width:0;width:clamp(28px,1.8rem,72px);height:clamp(28px,1.8rem,72px)}.privacy-summary{padding:clamp(12px,.85rem,20px) clamp(14px,1rem,22px)}.privacy-summary a{flex-wrap:wrap}
