*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#193246;font:17px/1.7 system-ui,sans-serif}header{background:#102a40;color:#fff8eb;border-bottom:3px solid #b49a68;padding:24px max(6vw,20px)}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;margin:auto}nav a{color:inherit}nav img{width:64px;height:64px;border-radius:50%;vertical-align:middle;margin-right:16px}.brand{font:24px Georgia,serif;text-decoration:none}main{max-width:1000px;margin:auto;padding:60px 24px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(38px,6vw,66px);margin:10px 0 24px;max-width:800px}h2{font-size:29px;margin:36px 0 12px}p{max-width:760px}a{color:#285a7b;text-underline-offset:4px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#846933}.intro{font-size:21px}.rule{border-top:1px solid #ccb996;padding-top:20px;margin-top:32px}footer{max-width:1000px;padding:24px;margin:auto;border-top:1px solid #ccb996;font-size:14px}.policy{max-width:850px}.policy h1{font-size:46px}.policy h2{font-size:26px}a:focus-visible{outline:3px solid #b49a68;outline-offset:4px}@media(max-width:600px){nav{align-items:flex-start;flex-direction:column;gap:10px}.brand{font-size:20px}main{padding-top:36px}}
