.policy-shell{min-height:100vh;background:#f7f8f3;color:#25322d}.policy-nav{max-width:1280px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2d8;gap:24px}.policy-nav>div{display:flex;gap:26px;font-size:14px}.policy-footer a:hover,.policy-nav a:hover{text-decoration:underline;text-underline-offset:5px}.policy-main{max-width:1180px;margin:0 auto;padding:70px 40px 90px}.policy-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#657262;font-weight:600;margin:0 0 18px}.policy-heading{max-width:760px;margin-bottom:52px}.policy-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin:0 0 24px;color:#243c2f}.policy-summary{font-size:18px;line-height:1.7;color:#5b665d;max-width:660px}.policy-updated{font-size:12px;color:#687165;margin-top:24px;display:flex;gap:12px}.policy-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px;align-items:start}.policy-toc{position:sticky;top:24px;font-size:13px}.policy-toc nav>p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin:0 0 18px}.policy-toc ol{list-style:none;padding:0;display:grid;gap:13px}.policy-toc a{display:flex;gap:12px;color:#566051;line-height:1.5}.policy-toc a:hover{color:#203d2a;text-decoration:underline;text-underline-offset:4px}.policy-toc a span{font-size:10px;color:#7b8376;font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.policy-contact{border-top:1px solid #dce2d8;margin-top:30px;padding-top:22px;display:grid;gap:8px}.policy-contact a{font-size:11px;overflow-wrap:anywhere}.policy-content{background:white;border:1px solid #dce2d8;border-radius:12px;padding:12px 36px 30px;min-width:0}.policy-content>section{padding:26px 0;scroll-margin-top:24px;border-bottom:1px solid #e8ebe4}.policy-content h2{font-size:18px;font-weight:550;letter-spacing:-.025em;display:flex;gap:14px;align-items:baseline;margin:0 0 18px;color:#253e2f}.policy-content h2>span{font-size:11px;color:#7c8478;letter-spacing:.02em;font-weight:400;flex:none}.policy-content li,.policy-content p{font-size:14px;line-height:1.85;color:#586155;overflow-wrap:anywhere}.policy-content p+p{margin-top:14px}.policy-content ul{padding-left:20px;list-style:disc;display:grid;gap:9px;margin:14px 0}.policy-content strong{font-weight:600;color:#324332}.policy-content a{text-decoration:underline;text-underline-offset:3px;color:#315a39}.policy-table-wrap{overflow-x:auto}.policy-content table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px;line-height:1.7}.policy-content td,.policy-content th{border-bottom:1px solid #e8ebe4;padding:12px 10px;text-align:left;vertical-align:top}.policy-content th{color:#304632;background:#f6f8f2;font-weight:600}.policy-content td{color:#566151}.policy-content code{font-size:11px;overflow-wrap:anywhere}.policy-end{padding-top:24px;font-size:13px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.policy-end p{margin:0;font-size:12px}.policy-footer{border-top:1px solid #dce2d8;max-width:1200px;margin:auto;padding:34px 40px 40px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:space-between}.policy-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.policy-footer p{width:100%;font-size:11px;color:#697364;line-height:1.8}.policy-footer button{cursor:pointer}.policy-footer button:hover{text-decoration:underline;text-underline-offset:4px}.policy-skip{position:absolute;left:20px;top:-60px;padding:12px;background:white;z-index:100}.policy-skip:focus{top:16px}@media(max-width:760px){.policy-main{padding:42px 22px 60px}.policy-nav{padding:20px 22px}.policy-heading{margin-bottom:32px}.policy-grid{grid-template-columns:1fr;gap:26px}.policy-toc{position:static}.policy-toc ol{grid-template-columns:1fr 1fr;column-gap:18px}.policy-contact{display:none}.policy-content{padding:4px 22px 24px}.policy-content h2{font-size:17px}.policy-footer{padding:30px 22px}.policy-summary{font-size:16px}.policy-updated{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.policy-shell *{scroll-behavior:auto}}