:root{color-scheme:light;font-family:system-ui,sans-serif;color:#173234;background:#eef3f1}
*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem clamp(1rem,5vw,4rem);border-bottom:1px solid #ccd9d5}
a{color:inherit;text-underline-offset:.2em}.brand{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.3rem;text-decoration:none}nav{display:flex;gap:1rem}
main{max-width:860px;margin:3rem auto;padding:0 1.3rem 4rem}h1{font:clamp(2rem,5vw,3.3rem)/1.1 Georgia,serif}h2{font:1.5rem Georgia,serif}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}
section{background:#fff;padding:1.5rem;margin-top:1.5rem;border:1px solid #d3dfda;border-radius:18px}p{line-height:1.6}button{font:inherit;cursor:pointer;border:1px solid #244d46;border-radius:8px;background:#244d46;color:#fff;padding:.7rem 1rem;margin:.4rem .5rem .4rem 0}
button:disabled{opacity:.5;cursor:wait}button.danger{background:#83362e;border-color:#83362e}label{display:block;line-height:1.6;margin:1rem 0}input{margin-right:.5rem}li{padding:1rem 0;border-bottom:1px solid #d3dfda;list-style:none}ul{padding:0}li span{display:block}
[hidden]{display:none!important}#privacy-status[data-state=error]{color:#83362e}#privacy-status{min-height:1.6em}#privacy-download{display:block;margin-top:1rem}
:focus-visible{outline:3px solid #a46922;outline-offset:4px}
