:root{color-scheme:light;--ink:#153f35;--muted:#506359;--paper:#fbf9f2;--line:#dce3d7}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:#243a32;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{max-width:1080px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.3;color:var(--ink)}.brand img{border-radius:50%}.brand small{display:block;font-size:11px;letter-spacing:.02em;font-weight:500;color:var(--muted)}header>a{font-size:13px}main{max-width:850px;margin:auto;padding:62px 32px 50px}h1{font-size:clamp(40px,6vw,58px);letter-spacing:-.05em;line-height:1.1;margin:16px 0;color:var(--ink)}h2{font-size:25px;line-height:1.35;letter-spacing:-.025em;color:var(--ink);margin:0 0 18px}h3{font-size:18px;line-height:1.45;margin:24px 0 12px;color:var(--ink)}p{margin:0 0 18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--muted)}.subtitle{font-size:19px;color:var(--muted)}.updated{font-size:13px;color:var(--muted);margin:22px 0 32px}a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #d4a427;outline-offset:4px}.contact-card{margin:32px 0;background:#e9efdf;border:1px solid #d4dfc9;border-radius:12px;padding:24px}.contact-card strong{font-size:18px;display:block;margin-bottom:10px}.contact-card p{margin-bottom:12px}.contact-card>a{font-size:14px;font-weight:700}.contents{margin:36px 0;padding-bottom:28px;border-bottom:1px solid var(--line)}.contents ol{columns:2;column-gap:35px;font-size:14px;padding-left:22px}.contents li{break-inside:avoid;margin-bottom:8px}section{padding:26px 0;border-bottom:1px solid var(--line)}section:last-child{border-bottom:0}ul{padding-left:24px}li{padding-left:3px;margin-bottom:12px}address{font-style:normal;padding:18px 0}footer{max-width:1080px;margin:auto;border-top:1px solid var(--line);padding:26px 32px 40px;color:var(--muted);font-size:12px;line-height:2}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;background:white;padding:10px;z-index:2}@media(max-width:560px){header{padding:20px;align-items:flex-start}.brand{font-size:22px}.brand small{max-width:165px;font-size:10px}header>a{max-width:90px;text-align:right;font-size:12px}main{padding:40px 22px}.contents ol{columns:1}.contact-card{padding:20px}h2{font-size:23px}body{font-size:15px}}@media print{header,footer,.contents,.skip{display:none}body{background:white;color:black;font-size:11pt}main{max-width:none;padding:0}.contact-card{break-inside:avoid}h2,h3{break-after:avoid}a{color:inherit}}
