@font-face{font-family:Inter;src:url('/brand/Inter-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:Inter;src:url('/brand/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:DMSerif;src:url('/brand/DMSerifDisplay-Regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:#fff8ed;color:#291d17;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:4px}a:hover{color:#a93900}a:focus-visible{outline:3px solid #b64200;outline-offset:5px;border-radius:3px}header,footer{max-width:1200px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center}header img{width:120px;height:auto;display:block}header>a:last-child{font-size:14px}main{max-width:1120px;margin:auto;padding:30px 36px 80px}.intro{padding:30px 0 48px;border-bottom:1px solid #dfd2c2}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#a83e08;font-size:12px;font-weight:600}h1{font-family:DMSerif,Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:16px 0 22px;max-width:850px}.summary{font-size:20px;max-width:650px;line-height:1.6}.updated{font-size:12px;color:#6c5e54}.layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-top:44px}.contents{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5}.contents strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.contents a{text-decoration:none;padding:3px 0;color:#6c5e54}article section{margin:0 0 36px;scroll-margin-top:24px}h2{font-size:21px;line-height:1.4;font-weight:600;margin:0 0 14px}article p{margin:0;color:#57493f;overflow-wrap:anywhere}.contact{border:1px solid #e4c9ab;border-radius:18px;background:#ffeed8;padding:26px;margin-top:40px}footer{border-top:1px solid #dfd2c2;font-size:12px;color:#6c5e54}footer nav{display:flex;flex-wrap:wrap;gap:20px}.skip{position:absolute;left:24px;top:-100px;background:white;padding:12px;z-index:1}.skip:focus{top:12px}@media(max-width:760px){header,footer{padding:22px}main{padding:12px 22px 48px}.intro{padding-top:10px;padding-bottom:28px}.summary{font-size:18px}.layout{grid-template-columns:1fr;gap:34px;padding-top:28px}.contents{position:static;border-bottom:1px solid #dfd2c2;padding-bottom:24px}footer{align-items:flex-start;flex-direction:column}h2{font-size:20px}}@media print{header,.contents,footer,.skip{display:none}body{background:white;font-size:11pt}main{padding:0}.layout{display:block}.intro{padding:0 0 20px}h1{font-size:32pt}section{break-inside:avoid}.contact{background:white}a{text-decoration:none}}

/* Keep longer policy sections readable and the full contents menu reachable. */
article p + p{margin-top:16px}.contents{max-height:calc(100dvh - 56px);overflow-y:auto;padding-right:8px}@media(max-width:760px){.contents{max-height:none;overflow:visible;padding-right:0}}
