.legal-page{color:#213e35;background:#f7f6f0;min-height:100vh}.legal-container{width:min(1200px,100% - 80px);margin-inline:auto}.legal-header{border-bottom:1px solid #dce1d5;align-items:center;gap:30px;padding-block:26px;display:flex}.legal-brand{color:#234c3d;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:35px;height:40px}.legal-brand small{letter-spacing:.15em;margin-top:3px;font-size:8px;display:block}.legal-organization{border-left:1px solid #d8dece;align-items:center;gap:18px;padding-left:26px;display:flex}.legal-organization img{object-fit:contain;width:auto;max-width:133px;height:42px}.legal-organization span{color:#627366;max-width:130px;font-size:12px;line-height:1.4}.legal-enter{white-space:nowrap;border:1px solid #cad5c7;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:11px 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.legal-hero{grid-template-columns:minmax(0,1fr) 295px;align-items:center;gap:70px;padding-block:70px 62px;display:grid}.legal-eyebrow{letter-spacing:.15em;color:#62765c;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.legal-eyebrow>span{background:#b2a170;border-radius:50%;width:6px;height:6px}.legal-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.08}.legal-hero h1 em{color:#718265;font-style:normal}.legal-hero-copy>p{color:#657465;max-width:550px;font-size:18px;line-height:1.65}.legal-meta{color:#687464;flex-wrap:wrap;gap:14px 22px;margin-top:25px;font-size:11px;display:flex}.legal-meta span+span{border-left:1px solid #cdd5c4;padding-left:22px}.legal-hero-card{color:#f7f7e8;background:#203f33;border:1px solid #345542;border-radius:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 40px #1c3f3310}.legal-hero-card>svg{color:#c6d2a2;margin-bottom:30px}.legal-hero-card>span{letter-spacing:.14em;color:#c2d1b5;font-size:9px;display:block}.legal-hero-card>strong{font-family:var(--font-heading), sans-serif;margin:12px 0;font-size:24px;line-height:1.3;display:block}.legal-hero-card>p{color:#cbd4c2;font-size:13px;line-height:1.6}.legal-hero-card>a{color:#e4edc5;border-top:1px solid #49604b;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;font-size:12px;text-decoration:none;display:flex}.legal-highlights{border-block:1px solid #dce1d5;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px;display:grid}.legal-highlights>div{padding:0 25px 0 38px;position:relative}.legal-highlights>div+div{border-left:1px solid #dce1d5;padding-left:62px}.legal-highlights svg{color:#62794e;position:absolute;top:2px;left:0}.legal-highlights>div+div svg{left:25px}.legal-highlights strong{font-size:14px;font-weight:650}.legal-highlights p{color:#6a7567;margin-top:7px;font-size:12px;line-height:1.6}.legal-body{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:75px;padding-top:55px;padding-bottom:70px;display:grid}.legal-sidebar{position:sticky;top:28px}.legal-sidebar nav>span{margin:0 0 20px 12px}.legal-sidebar nav a{color:#4b604f;border-radius:7px;align-items:center;gap:14px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.legal-sidebar nav a span{color:#8a957e;font-size:10px}.legal-sidebar nav a:hover,.legal-sidebar nav a:focus-visible{color:#234c3d;background:#eaf0e2}.legal-print{color:#34543b;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5c3;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:12px 10px;font-size:12px;display:flex}.legal-back{color:#6b7965;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:11px;text-decoration:none;display:flex}.legal-reading{min-width:0}.legal-introduction{background:#ecefe3;border:1px solid #dce2d1;border-radius:12px;align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.legal-introduction svg,.legal-callout>svg{flex:0 0 21px;margin-top:2px}.legal-introduction p{color:#5e6b55;margin:0;font-size:13px;line-height:1.75}.legal-section{border-bottom:1px solid #dce1d5;padding:44px 0;scroll-margin-top:30px}.legal-section-number{color:#7a866e;letter-spacing:.15em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.legal-section h2,.legal-contact h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.2}.legal-section h3{margin:25px 0 10px;font-size:16px;font-weight:650;line-height:1.4}.legal-section p,.legal-section li,.legal-data-list dd,.legal-contact p{color:#5b685c;font-size:15px;line-height:1.85}.legal-section p+p{margin-top:15px}.legal-section ul{margin:18px 0;padding-left:22px}.legal-section li+li{margin-top:10px}.legal-data-list{background:#fffef9;border:1px solid #dce1d5;border-radius:12px;margin:25px 0;overflow:hidden}.legal-data-list>div{grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.legal-data-list>div+div{border-top:1px solid #e3e7dd}.legal-data-list dt{padding-top:3px;font-size:13px;font-weight:650}.legal-data-list dd{margin:0;font-size:13px;line-height:1.7}.legal-provider-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.legal-provider-grid article{background:#fffef9;border:1px solid #dce1d5;border-radius:12px;padding:22px}.legal-tag{letter-spacing:.1em;color:#788565;font-size:9px;font-weight:700}.legal-provider-grid h3{margin:10px 0;font-size:20px}.legal-provider-grid p{font-size:13px;line-height:1.75}.legal-provider-grid a,.legal-source-link,.legal-official-links a{color:#365c42;text-underline-offset:4px;align-items:center;gap:7px;margin-top:17px;font-size:12px;display:inline-flex}.legal-callout{background:#ecf1e5;border-left:3px solid #8ba06b;border-radius:10px;align-items:flex-start;gap:14px;margin:22px 0;padding:20px;display:flex}.legal-callout strong{font-size:13px;line-height:1.6}.legal-callout p{margin-top:7px;font-size:13px;line-height:1.7}.legal-callout-warm{background:#f0ecde;border-color:#b6a477}.legal-official-links{flex-wrap:wrap;gap:10px 25px;display:flex}.legal-contact{background:#e8eede;border-radius:16px;margin-top:35px;padding:30px;scroll-margin-top:30px}.legal-contact h2{margin-top:14px}.legal-contact .button{margin-top:24px;font-size:13px}.legal-contact small{color:#6f795e;margin-top:17px;font-size:11px;line-height:1.6;display:block}.legal-footer{color:#66765f;border-top:1px solid #dce1d5;justify-content:space-between;gap:20px;padding-block:25px;font-size:11px;display:flex}.legal-footer a{text-underline-offset:4px}.legal-page :focus-visible{outline-offset:5px;outline:2px solid #41694a}@media (max-width:900px){.legal-container{width:calc(100% - 40px)}.legal-hero{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.legal-body{grid-template-columns:180px minmax(0,1fr);gap:30px}.legal-organization span{display:none}.legal-data-list>div{grid-template-columns:1fr;gap:5px}}@media (max-width:640px){.legal-container{width:calc(100% - 32px)}.legal-header{flex-wrap:wrap;gap:18px;padding-block:20px}.legal-brand{font-size:18px}.legal-organization{margin-left:auto;padding-left:18px}.legal-organization img{max-width:95px;height:34px}.legal-enter{justify-content:center;width:100%;margin-left:0}.legal-hero{grid-template-columns:1fr;gap:28px;padding-block:38px}.legal-hero h1{font-size:40px}.legal-hero-copy>p{font-size:16px}.legal-hero-card{padding:22px}.legal-hero-card>svg{margin-bottom:18px}.legal-highlights{grid-template-columns:1fr;gap:22px}.legal-highlights>div,.legal-highlights>div+div{border:0;padding:0 0 0 38px}.legal-highlights>div+div svg{left:0}.legal-body{padding-top:30px;display:block}.legal-sidebar{margin-bottom:30px;position:static}.legal-sidebar nav{border-bottom:1px solid #dce1d5;grid-template-columns:1fr 1fr;gap:2px;padding-bottom:15px;display:grid}.legal-sidebar nav>span{grid-column:1/-1;margin-left:0}.legal-sidebar nav a{gap:8px;padding:9px 0;font-size:12px}.legal-print{margin-top:16px}.legal-back{display:none}.legal-provider-grid{grid-template-columns:1fr}.legal-section{padding-block:34px}.legal-contact{padding:23px}.legal-footer{flex-wrap:wrap;gap:12px}}@media print{.legal-page{color:#000;background:#fff}.legal-container{width:100%}.legal-header{padding:0 0 15px}.legal-enter,.legal-sidebar,.legal-hero-card,.legal-highlights,.legal-contact .button,.legal-footer a{display:none}.legal-hero,.legal-body{padding:20px 0;display:block}.legal-hero h1{font-size:32px}.legal-section{padding:22px 0}.legal-section h2{break-after:avoid;font-size:24px}.legal-section h3{break-after:avoid}.legal-callout,.legal-provider-grid article,.legal-data-list>div{break-inside:avoid}.legal-section p,.legal-section li,.legal-data-list dd,.legal-contact p{color:#222;font-size:11pt}.legal-section a[href^=https]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}}
