.policy-page{background:#f4f7f5;color:#122f34}.policy-hero{padding:150px 0 0;color:#f1faf6;background:radial-gradient(ellipse at 85% 10%,#12644f45,transparent 60%),#081e2b}.policy-hero .eyebrow{color:#79ddb8}.policy-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;line-height:1.15;margin:25px 0}.policy-lead{font-size:18px;color:#bdd4d1;line-height:1.85;max-width:720px}.policy-meta{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0 45px;font-size:12px;color:#a9c8be;align-items:center}.policy-meta span:first-child{border:1px solid #8fbbaa50;padding:8px 12px;border-radius:30px}.policy-family{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid #7bb59b42}.policy-family a{display:flex;align-items:center;min-height:62px;font-size:14px;line-height:1.6;color:#b5d2c8;border-bottom:2px solid transparent;padding-block:14px}.policy-family a[aria-current]{color:#8fefc6;border-color:#7fe2b6}.policy-body{padding:70px 0 85px}.policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:85px;align-items:start}.policy-layout aside{position:sticky;top:120px}.policy-layout aside>p{font-size:12px;color:#35785f;margin:0 0 20px}.policy-layout aside nav{display:grid}.policy-layout aside a{display:flex;gap:13px;padding:13px 0;border-top:1px solid #c5d9cc;font-size:13px;line-height:1.65;color:#385b52}.policy-layout aside a span{font-size:10px;color:#3d886a}.policy-reading{max-width:800px;min-width:0}.policy-summary{font-size:18px;line-height:1.95;margin:0 0 50px;padding-inline-start:23px;border-inline-start:3px solid #00856a;color:#1c5a4e}.policy-reading section{scroll-margin-top:120px;padding-bottom:32px;margin-bottom:35px;border-bottom:1px solid #c5d9cc}.policy-number{font-size:11px;color:#008069}.policy-reading h2{font-size:28px;line-height:1.35;letter-spacing:-.02em;margin:18px 0}.policy-reading p{font-size:16px;line-height:1.95;color:#3d5a57}.policy-reading a{color:#00785c;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.policy-contact{padding:28px;background:#e6eee8;border:1px solid #c2d6c9;border-radius:5px}.policy-contact h2{margin-top:0}.policy-family a:focus-visible,.policy-layout a:focus-visible,.policy-reading section:focus-visible{outline:2px solid #16a87d;outline-offset:5px}.policy-reading section:focus:not(:focus-visible){outline:0}
[dir=rtl] .policy-page h1,[dir=rtl] .policy-page h2{letter-spacing:0;line-height:1.5}[dir=rtl] .policy-hero .eyebrow{letter-spacing:0}
@media(max-width:1000px){.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.policy-hero{padding-top:125px}}
@media(max-width:700px){.policy-layout{grid-template-columns:1fr;gap:35px}.policy-layout aside{position:static}.policy-layout aside nav{grid-template-columns:1fr 1fr;gap:0 20px}.policy-body{padding:40px 0 55px}.policy-reading h2{font-size:26px}.policy-hero h1{font-size:40px}.policy-lead,.policy-summary{font-size:16px}.policy-family{gap:12px 22px}.policy-family a{font-size:12px;min-height:54px}.policy-meta{margin-bottom:30px}.policy-reading p{font-size:15px}}
