.policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px}.policy-links a{color:#692341;text-underline-offset:4px}.policy-page .policy-content{max-width:948px;padding:44px 24px 64px;margin:auto}.policy-heading{border-bottom:1px solid var(--border);padding-bottom:26px;margin-bottom:32px}.policy-heading h1{font:700 clamp(30px,4vw,44px)/1.18 Georgia,serif;color:var(--maroon);margin:12px 0 18px}.policy-subtitle{font-weight:600}.policy-date{font-size:14px;color:var(--muted)}.policy-content article{line-height:1.8}.policy-content section{margin:32px 0;scroll-margin-top:130px}.policy-content h2{font:700 23px/1.35 Georgia,serif;color:var(--maroon);margin:0 0 14px}.policy-content p{margin:0 0 16px}.policy-content ul{padding-left:24px;margin:0 0 20px}.policy-content li{padding-left:4px;margin:6px 0}.policy-content a{color:#79213d;text-underline-offset:3px;overflow-wrap:anywhere}.policy-contact{background:#fbf7f1;border:1px solid var(--border);border-radius:12px;padding:26px;margin-top:40px}.policy-contact address{font-style:normal;margin-bottom:16px}.policy-crosslink{margin-top:24px!important}.policy-skip{position:absolute;left:12px;top:8px;transform:translateY(-200%);z-index:30;background:white;padding:10px 18px;color:var(--maroon)}.policy-skip:focus{transform:none}a:focus-visible{outline:3px solid #8d1739;outline-offset:4px}@media(max-width:650px){.policy-page .policy-content{padding:30px 18px 42px}.policy-heading h1{font-size:31px}.policy-content h2{font-size:21px}.policy-contact{padding:20px}.policy-content section{scroll-margin-top:155px}}

.request-subject{padding:12px 16px;background:#fbf7f1;border-left:3px solid var(--gold);border-radius:4px;font-weight:600}.request-email{display:inline-block;font-weight:600;padding:8px 0}
