.policy{padding:7.5rem 0 5rem}.policy-head{max-width:760px;margin:0 auto 2.2rem}.policy-head h1{font-size:clamp(2.1rem,4.4vw,3.4rem);letter-spacing:-.035em;line-height:1.1;margin:.7rem 0 .8rem}.policy-meta{font-size:.82rem;color:var(--mist-500);letter-spacing:.02em}.policy-card{max-width:760px;margin:0 auto;background:#fffdf7;border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(25,28,46,.12);padding:clamp(1.6rem,3.4vw,2.8rem)}.policy-body{font-size:.95rem;line-height:1.95;color:var(--ink)}.policy-body>:first-child{margin-top:0}.policy-body h2{font-size:1.12rem;line-height:1.5;margin:2rem 0 .7rem;padding-left:.7rem;border-left:4px solid var(--sage-500,#7d9a7a)}.policy-body h3{font-size:1rem;margin:1.4rem 0 .5rem}.policy-body ol,.policy-body p,.policy-body ul{margin:0 0 1rem}.policy-body ol,.policy-body ul{padding-left:1.3rem}.policy-body li{margin-bottom:.4rem}.policy-body strong{background:linear-gradient(transparent 62%,rgba(240,201,135,.55) 0)}.policy-body a{color:var(--blue-600,#4a6f8a);border-bottom:1px solid}.policy-body blockquote{margin:1.4rem 0;padding:.7rem 1rem;border-left:4px solid var(--ink);background:#f6f1e6;color:#4d463c}.policy-body code{background:#f1ebdd;padding:1px 5px;font-size:.88em}.policy-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.4rem;padding-top:1.2rem;border-top:2px dashed rgba(25,28,46,.2);font-size:.78rem;letter-spacing:.06em;color:var(--mist-500);text-transform:uppercase}.policy-foot a{color:var(--ink);text-decoration:none;border-bottom:2px solid rgba(25,28,46,.25)}.policy-foot a:hover{border-bottom-color:var(--ink)}@media (max-width:640px){.policy{padding-top:6rem}.policy-card{box-shadow:4px 4px 0 rgba(25,28,46,.12)}}