:root{font-family:Arial,Helvetica,sans-serif;color:#191b19;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.8}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #718c31;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}.policy-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 5%;border-bottom:1px solid #dedfda}.brand{font-size:1.65rem;font-weight:750;line-height:1.1;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand span{display:block;font-size:.625rem;letter-spacing:.21em;font-weight:400;margin-top:7px}.policy-header nav{display:flex;gap:28px;font-size:.875rem}.policy-header nav a{text-decoration:none}.policy-header nav a:last-child{border-bottom:1px solid #191b19}.policy-intro{padding:65px max(5%,calc((100vw - 1180px)/2));background:#f3f3ef;border-bottom:1px solid #dedfda}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:600;margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.8rem,6vw,4.6rem);margin:0 0 24px}.lead{max-width:620px;font-size:1.125rem;color:#55584f;margin:0 0 24px}.updated{font-size:.8125rem;color:#65665e;margin:0}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;max-width:1180px;margin:0 auto;padding:65px 0 80px}.policy-layout aside nav{position:sticky;top:35px}.policy-layout aside a{display:block;font-size:.875rem;margin:12px 0;color:#55584f;text-decoration:none}.policy-layout aside a:hover{text-decoration:underline}.policy-content{min-width:0}.policy-content section{scroll-margin-top:30px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #dedfda}.policy-content h2{font-size:1.7rem;margin:0 0 20px}.policy-content p{margin:0 0 18px}.policy-content p:last-child{margin-bottom:0}.policy-content a{overflow-wrap:anywhere}.policy-content ul{padding-left:24px}.policy-content li{padding-left:4px;margin-bottom:16px}.policy-content address{font-style:normal;border-left:3px solid #dbeb9a;padding-left:20px;color:#55584f}.policy-content address span{display:block;font-size:.875rem;margin-top:10px}.privacy-contact{background:#191b19;color:#fff;padding:35px}.privacy-contact .eyebrow{color:#dbeb9a}.privacy-contact h2{font-size:2.2rem}.privacy-contact>p:last-child{font-size:.875rem;color:#cccec7;margin-top:20px}footer{display:flex;gap:28px;padding:28px 5%;border-top:1px solid #dedfda;font-size:.8125rem}footer span{margin-right:auto}@media(max-width:1280px){.policy-layout{margin:0 5%;gap:50px;grid-template-columns:205px minmax(0,1fr)}}@media(max-width:760px){.policy-header{padding:23px 5%;flex-wrap:wrap;gap:20px}.brand{font-size:1.35rem}.policy-header nav{gap:20px}.policy-intro{padding:45px 6%}.policy-layout{display:block;padding:32px 0 45px;margin:0 6%}.policy-layout aside{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #dedfda}.policy-layout aside nav{position:static;display:flex;gap:10px 22px;flex-wrap:wrap}.policy-layout aside .eyebrow{width:100%;margin-bottom:5px}.policy-layout aside a{margin:0}.policy-content h2{font-size:1.5rem}.privacy-contact{padding:28px 22px}footer{flex-wrap:wrap;gap:15px 25px}footer span{width:100%}.lead{font-size:1rem}}
