.policy-shell{--line:2px solid var(--ink);min-height:100dvh;overflow-x:clip;background:var(--paper);color:var(--ink)}.policy-skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:10px 14px;border:3px solid var(--ink);background:var(--acid);color:var(--ink);font-weight:900;text-transform:uppercase;transform:translateY(-160%)}.policy-skip-link:focus{transform:translateY(0)}.policy-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px clamp(18px,4vw,58px);border-bottom:var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent)}.policy-brand{color:var(--ink);font-size:clamp(28px,3.2vw,42px);text-decoration:none}.policy-nav{display:flex;justify-content:center;gap:7px 18px;flex-wrap:wrap}.policy-home-link,.policy-nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em;text-decoration-thickness:2px;text-underline-offset:4px;text-transform:uppercase}.policy-nav a:not([aria-current=page]){text-decoration:none}.policy-home-link:hover,.policy-nav a:hover{color:var(--violet)}.policy-shell a:focus-visible{outline:4px solid var(--pink);outline-offset:4px}.policy-main{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:56px 0 80px}.policy-hero{max-width:none;padding:36px;border:3px solid var(--ink);background:var(--orange)}.policy-eyebrow{margin:0 0 16px;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.policy-hero h1{max-width:18ch;margin:0;font:700 clamp(40px,5.5vw,68px) /1.04 var(--editorial);letter-spacing:-.055em;text-transform:none}.policy-deck{max-width:760px;margin:26px 0 0;font:400 clamp(17px,1.6vw,21px) /1.6 Arial,sans-serif}.policy-preview-strip{display:flex;align-items:center;gap:14px;margin:36px 0;padding:16px 18px;border:var(--line);box-shadow:none;background:var(--acid);font-size:14px;font-weight:600}.policy-preview-strip strong{flex:none;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.policy-content{display:grid;gap:26px}.policy-card,.policy-section{border:var(--line);background:var(--white)}.policy-section{padding:clamp(24px,3vw,36px)}.policy-section:nth-child(3n+2){background:var(--white)}.policy-card h2,.policy-section h2{margin:0 0 18px;font:700 clamp(28px,3vw,36px) /1.15 var(--editorial);letter-spacing:-.025em;text-transform:none}.policy-section h3{margin:30px 0 8px;font-size:17px;text-transform:uppercase}.policy-card p,.policy-section li,.policy-section p{max-width:76ch;font-size:16px;line-height:1.7}.policy-card p:last-child,.policy-section p:last-child{margin-bottom:0}.policy-section ol,.policy-section ul{max-width:76ch;margin:18px 0 0;padding-left:1.35em}.policy-section li+li{margin-top:10px}.policy-card a,.policy-section a{color:var(--ink);font-weight:900;text-decoration-thickness:2px;text-underline-offset:4px}.contact-address{overflow-wrap:anywhere}.policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.policy-card{padding:clamp(24px,4vw,42px);box-shadow:none}.policy-card:nth-child(2n){background:var(--white)}.policy-callout{border-left:2px solid #a82743;padding-left:18px;font-weight:800}.policy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.policy-button{border-radius:0;box-shadow:3px 3px 0 var(--orange);display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:var(--line);background:var(--ink);color:var(--paper)!important;font-size:13px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase}.policy-button:hover{background:var(--violet)}.policy-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px clamp(18px,4vw,58px);border-top:var(--line);background:var(--ink);color:var(--paper)}.policy-footer .brand-lockup{--logo-ink:var(--paper);--logo-pop:var(--orange);font-size:30px}.policy-footer p{max-width:52ch;margin:0;font-size:12px}@media (max-width:860px){.policy-header{grid-template-columns:1fr auto}.policy-nav{grid-column:1/-1;justify-content:flex-start}.policy-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.policy-header{gap:12px;padding:18px}.policy-brand{grid-column:1;grid-row:1}.policy-home-link{grid-column:2;grid-row:1;justify-self:end;font-size:10px;text-align:right;white-space:nowrap}.policy-nav{display:flex;grid-row:2;gap:2px 14px}.policy-nav a{font-size:10px;letter-spacing:.035em}.policy-main{padding-top:32px}.policy-hero{padding:24px 18px}.policy-hero h1{font-size:40px}.policy-deck{font-size:16px}.policy-footer,.policy-preview-strip{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.policy-skip-link{transition:none}}