*{box-sizing:border-box}body{margin:0;background:#fbf7f4;color:#2b2026;font:17px/1.75 Arial,sans-serif}header{max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px;gap:20px}a{color:#713f58;text-underline-offset:4px;overflow-wrap:anywhere}.brand{font:38px Georgia,serif;color:#24191f;text-decoration:none;letter-spacing:.08em}main{max-width:880px;margin:24px auto 64px;padding:40px 48px;background:#fff;border:1px solid #e6d9df;border-radius:20px}h1{font:clamp(30px,5vw,44px)/1.18 Georgia,serif;margin:10px 0 20px}h2{font-size:21px;line-height:1.4;margin:34px 0 12px}p{margin:12px 0}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:bold;color:#7a5668}.intro{color:#6b5360}nav{display:flex;flex-wrap:wrap;gap:8px 22px;border-block:1px solid #e6d9df;padding:20px 0;margin:24px 0}nav a{font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.actions a,button{font:inherit;font-size:14px;border:1px solid #d7c3ce;border-radius:8px;background:#fcf7f9;padding:10px 14px;color:#593247;cursor:pointer}footer{margin-top:40px;border-top:1px solid #e6d9df;padding-top:18px;font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #713f58;outline-offset:4px}@media(max-width:600px){main{margin:0 12px 30px;padding:26px 20px}header{padding:18px}body{font-size:16px}}@media print{body{background:white;color:black;font-size:11pt}header,nav,.actions{display:none}main{margin:0;padding:0;border:0;max-width:none}h2{break-after:avoid}p{orphans:3;widows:3}a{color:black;text-decoration:none}}
