.legal-hero{padding:44px 5% 0;max-width:1500px;margin:0 auto}.legal-back{display:inline-flex;color:var(--muted);font-size:.875rem;margin-bottom:48px;transition:color .2s}.legal-back:hover{color:var(--lime)}.legal-hero .section-label{margin-bottom:20px}.legal-hero h1{font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.045em;line-height:1.12;font-weight:500;margin:0;max-width:1080px}.legal-hero>p{font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:720px;margin:25px 0}.legal-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#b5c1b3;font-size:.8125rem;margin:26px 0 40px}.draft-badge{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #637c44;border-radius:4px;color:var(--lime);font-size:.75rem;letter-spacing:.1em}.policy-switcher{display:flex;gap:30px;border-block:1px solid var(--line);padding:0}.policy-switcher a{font-size:.875rem;padding:22px 0;display:flex;gap:20px;align-items:center;position:relative;color:#b9c3b4}.policy-switcher a[aria-current=page]{color:var(--lime)}.policy-switcher a[aria-current=page]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lime)}.policy-switcher a:hover{color:var(--text)}.policy-switcher a>span{font-size:1.125rem}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px;align-items:start;padding:48px 5% 90px;max-width:1500px;margin:0 auto}.legal-sidebar{position:sticky;top:130px;max-height:calc(100dvh - 160px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#536443 transparent;padding:0 10px 0 0}.policy-contents{border:0}.policy-contents summary{font-size:.8125rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#d9e2d2;cursor:pointer;list-style:none;padding:5px 0 18px;border-bottom:1px solid var(--line)}.policy-contents summary::-webkit-details-marker{display:none}.policy-contents summary>span{float:right;color:var(--lime);font-size:1.125rem;transition:transform .2s}.policy-contents:not([open]) summary>span{transform:rotate(-90deg)}.policy-contents nav{display:flex;flex-direction:column;padding:12px 0}.policy-contents nav a{display:flex;gap:13px;font-size:.875rem;line-height:1.5;padding:9px 10px 9px 0;color:#a8b5a2;border-left:2px solid transparent;transition:color .2s,background .2s,padding .2s}.policy-contents nav a>span{font-family:var(--display);font-size:.75rem;line-height:1.9;min-width:20px;color:#93a784}.policy-contents nav a:hover,.policy-contents nav a[aria-current=location]{color:var(--lime);background:#c2f97008;border-left-color:var(--lime);padding-left:10px}.policy-help{margin-top:24px;padding:24px 0 10px;border-top:1px solid var(--line)}.policy-help>.eyebrow{font-size:.75rem;color:var(--lime)}.policy-help p{font-size:.9375rem;line-height:1.7;margin:15px 0;color:#bdc9b6}.policy-help>a{display:block;font-size:.875rem;color:var(--muted);margin-top:12px}.policy-help>a:hover{color:var(--lime)}.policy-document{min-width:0;background:#f4f6f0;color:#263023;padding:48px 52px 30px;border:1px solid #e0e6d7;border-radius:8px;color-scheme:light}.policy-document a{color:#365c19;text-decoration:underline;text-decoration-color:#829571;text-underline-offset:4px;overflow-wrap:anywhere}.policy-document a:hover{color:#172b07;text-decoration-color:currentColor}.policy-document a:focus-visible{outline-color:#365c19}.policy-introduction>.eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.12em;color:#556c40}.policy-introduction>p{font-family:var(--display);font-size:1.5rem;line-height:1.6;letter-spacing:-.02em;margin:20px 0 28px;color:#24341a}.review-note{background:#e9efdF;border-left:3px solid #69883f;padding:18px 21px;color:#415135;margin-bottom:44px}.review-note strong{font-size:.875rem;font-weight:750}.review-note p{font-size:.875rem;line-height:1.8;margin:6px 0 0}.policy-section{scroll-margin-top:130px;padding:30px 0 5px;border-top:1px solid #d7dfce;margin-top:24px}.policy-section h2{font-family:var(--display);font-size:1.5rem;line-height:1.4;letter-spacing:-.025em;font-weight:600;display:flex;gap:16px;margin:0 0 20px;color:#203016}.policy-section h2>span{font-size:.875rem;min-width:24px;font-weight:500;line-height:2.4;color:#66804d}.policy-section h3{font:600 1.125rem/1.6 var(--display);letter-spacing:-.015em;margin:28px 0 12px;color:#2b4020}.policy-section p,.policy-section li{font-size:1rem;line-height:1.9;color:#44503d}.policy-section p{margin:14px 0}.policy-section ul{padding-left:24px;margin:16px 0}.policy-section li{padding-left:5px;margin:10px 0}.policy-section li::marker{color:#69864c}.policy-section strong{color:#2c3e21;font-weight:750}.policy-table-wrap{margin:22px 0;overflow-x:auto;max-width:100%;border:1px solid #cdd8c1;border-radius:5px}.policy-section table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.8;text-align:left}.policy-section th{background:#e6eddc;padding:15px 18px;font-size:.875rem;font-weight:750;color:#304622}.policy-section td{vertical-align:top;padding:16px 18px;border-top:1px solid #d5dfc9;color:#46543e}.policy-section td:first-child{width:30%;font-weight:650;color:#334628}.policy-sources{margin-top:40px;padding-top:28px;border-top:1px solid #cdd8c1}.policy-sources h2{font:600 1.125rem/1.5 var(--display);letter-spacing:-.015em;color:#2b4020;margin:0}.policy-sources p{font-size:.875rem;line-height:1.8;color:#58654e}.policy-sources ul{list-style:none;margin:15px 0 0;padding:0}.policy-sources li{font-size:.875rem;line-height:1.8;margin:8px 0}.policy-end{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #cdd8c1;padding-top:24px;margin-top:30px;font-size:.75rem;color:#59674e;line-height:1.7}.policy-end>span{letter-spacing:.05em}.policy-end>a{white-space:nowrap;text-decoration:none}.legal-page .site-footer{margin-top:0}.legal-page .footer-policies a[aria-current=page]{color:var(--lime)}
@media(min-width:1600px){.legal-hero,.legal-layout{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.policy-document{padding:38px 34px 28px}.policy-contents nav a{font-size:.8125rem}.policy-switcher{gap:28px}.policy-switcher a{gap:15px}}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-sidebar{position:static;max-height:none;padding:0}.policy-contents{border:1px solid var(--line);border-radius:5px;padding:17px 20px}.policy-contents summary{padding-bottom:0;border:0}.policy-contents[open] summary{padding-bottom:15px;border-bottom:1px solid var(--line)}.policy-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.policy-contents nav a{font-size:.875rem}.policy-help{display:none}.policy-document{padding:36px}.legal-hero{padding-top:30px}.legal-back{margin-bottom:32px}}
@media(max-width:700px){.legal-hero{padding:30px 6% 0}.legal-hero h1{font-size:2.7rem;line-height:1.12;letter-spacing:-.04em}.legal-hero>p{font-size:1rem;margin-top:22px}.legal-meta{gap:12px 18px;margin-bottom:30px}.legal-meta>span:last-child{display:none}.policy-switcher{gap:0;flex-direction:column;border-bottom:0}.policy-switcher a{padding:16px 0;justify-content:space-between;border-bottom:1px solid var(--line)}.policy-switcher a[aria-current=page]::after{width:42px}.legal-layout{padding:28px 5% 55px;gap:22px}.policy-contents{padding:18px}.policy-contents nav{grid-template-columns:1fr}.policy-document{padding:28px 22px 24px}.policy-introduction>p{font-size:1.25rem;line-height:1.65;margin:18px 0 23px}.policy-introduction>.eyebrow{font-size:.75rem;letter-spacing:.07em}.review-note{padding:15px 16px;margin-bottom:28px}.policy-section{margin-top:22px;padding-top:25px;scroll-margin-top:102px}.policy-section h2{font-size:1.375rem;gap:11px;margin-bottom:17px}.policy-section h2>span{min-width:20px;font-size:.8125rem}.policy-section p,.policy-section li{font-size:1rem;line-height:1.85}.policy-section ul{padding-left:19px}.policy-section table{font-size:.875rem}.policy-section th,.policy-section td{padding:12px 10px;overflow-wrap:anywhere}.policy-section td:first-child{width:32%}.policy-end{display:block}.policy-end>a{display:block;margin-top:18px}.policy-end>span{font-size:.75rem}}
@media print{*{animation:none!important;transition:none!important}.site-header,.site-footer,.legal-back,.policy-switcher,.legal-sidebar,.skip-link,.policy-end>a{display:none!important}.legal-page{background:white;color:black}.legal-hero,.legal-layout{max-width:none;display:block;padding:0}.legal-hero h1{font-size:28pt;color:black}.legal-hero>p,.legal-meta,.section-label{color:#333}.legal-meta{margin:14px 0}.draft-badge{color:#333;border-color:#555}.policy-document{padding:20px 0 0;border:0;border-radius:0;background:white;color:black}.policy-section{break-inside:auto;scroll-margin-top:0}.policy-section h2,.policy-section h3{break-after:avoid;color:black}.policy-section p,.policy-section li{font-size:10.5pt;color:#222}.policy-section a{color:black}.review-note{background:#eee;border-color:#888}.policy-introduction>p{font-size:14pt}.legal-meta>span:last-child{display:inline}.policy-table-wrap{overflow:visible}.policy-sources{break-inside:avoid}}
