*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;background:#f6f8f7;color:#00180e;font-family:Georgia,"Times New Roman",serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:#003e29;text-decoration:underline;text-underline-offset:.15em}a:hover,a:focus-visible{color:#000}.policy-header{background:#00180e;color:#fff;padding:1.1rem 0}.policy-nav,.policy-container,.policy-footer-inner{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.policy-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.policy-brand{font-weight:700;font-size:1.2rem;color:#fff;text-decoration:none}.policy-nav-links{display:flex;gap:.9rem;flex-wrap:wrap}.policy-nav-links a{color:#fff}.policy-main{padding:3rem 0 4rem}.policy-container{display:block}.policy-hero{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #d1d4e3}.policy-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:.8rem}.policy-meta{color:#32322c}.policy-section{display:block;margin:0 0 2rem}.policy-section h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25;margin:0 0 .75rem}.policy-section p{margin:0 0 .9rem}.policy-section ul{margin:.4rem 0 1rem 1.5rem}.policy-section li{margin:.25rem 0}.policy-contact{padding:1.25rem;background:#edefea;border-left:4px solid #003e29;border-radius:10px}.policy-footer{background:#00180e;color:#fff;padding:2rem 0}.policy-footer a{color:#fff}.policy-footer-links{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#00180e;padding:.6rem .9rem;z-index:9999}@media(max-width:640px){.policy-main{padding-top:2rem}.policy-nav{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}