:root{font-family:system-ui,-apple-system,sans-serif;color:#302c28;background:#fffdfa;font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{padding:24px;border-bottom:1px solid #e4ddd5;text-align:center}header a{letter-spacing:5px;font-size:20px;text-decoration:none;color:inherit}main{max-width:710px;padding:48px 24px;margin:auto}.eyebrow{color:#74554b;font-size:12px;letter-spacing:2px;font-weight:600}h1{font-family:Georgia,serif;font-size:clamp(32px,7vw,46px);font-weight:400;line-height:1.15;margin:16px 0 24px}h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}section{background:#ede7de;padding:24px;border-radius:22px;margin:28px 0}button{font:inherit;font-weight:600;background:#302c28;color:#fffdfa;border:2px solid #302c28;border-radius:12px;padding:13px 20px;min-height:48px;cursor:pointer;display:block;width:100%;margin:18px 0}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:transparent;color:#302c28}a{color:#74554b;text-underline-offset:3px}label{display:flex;gap:12px;align-items:flex-start}input{margin-top:8px;width:22px;height:22px;flex-shrink:0;accent-color:#74554b}:focus-visible{outline:3px solid #74554b;outline-offset:4px}.small{font-size:14px;color:#685f58}#error{color:#8e2e27;font-weight:600}.reference{overflow-wrap:anywhere;font-size:14px}[hidden]{display:none!important}noscript{display:block;max-width:710px;margin:auto;padding:24px}
