:root{color-scheme:light;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#254d40;background:#edf0df}*{box-sizing:border-box}body{margin:0}a{color:#2d6656;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #377c67;outline-offset:3px}[hidden]{display:none!important}
.privacy-shell{width:min(850px,calc(100% - 32px));margin:24px auto 48px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}header>a:last-child{font-size:13px;font-weight:650}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#254d40}.brand img{display:block;flex:none}.brand small{font:700 8px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.1em}.brand strong{display:block;font:700 27px/1.1 Georgia,serif;letter-spacing:-.035em}
main{background:#fffcf1;border:1px solid #d7dec8;border-radius:16px;padding:clamp(20px,5vw,48px)}.kicker{font:700 9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#5c7560}h1{font:700 clamp(30px,6vw,44px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0 12px}h2{font:700 23px/1.2 Georgia,serif;letter-spacing:-.02em;margin:32px 0 12px}p{font-size:14px;line-height:1.75;margin:12px 0;color:#496455}.date{font:600 11px/1.5 ui-monospace,Consolas,monospace;color:#73806a;margin-bottom:28px}strong{color:#2e5042}button{background:#eef0df;border:1px solid #cdd8c3;border-radius:8px;padding:10px 13px;margin:12px 0;font-size:13px;font-weight:650}[role=status]{padding:12px 14px;background:#eef0dd;border-radius:8px;font-size:13px}footer{display:grid;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid #dce2cf;font-size:13px}footer span{font-size:12px;color:#6a7c68}@media(max-width:480px){.privacy-shell{width:calc(100% - 20px);margin-top:16px}.brand strong{font-size:24px}.brand img{width:36px;height:36px}header>a:last-child{font-size:12px}}
