body{background:#f2efe6;color:#1d342b} .site-header{background:#141113;color:#f1ede6}.support-hero{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:455px;background:#dfe9ca;overflow:hidden}.support-hero-copy{padding:clamp(58px,7vw,110px) 6vw 55px}.support-hero .eyebrow{color:#367055}.support-hero h1{font:800 clamp(42px,5vw,78px)/1.04 'DM Sans',sans-serif;letter-spacing:-.065em;margin:0 0 23px}.support-hero h1 em{color:#347456;font-weight:500}.support-hero-copy>p:not(.eyebrow){max-width:610px;color:#405a4a;line-height:1.75;margin:0 0 25px}.hero-links{display:flex;flex-wrap:wrap;gap:15px}.hero-links a{border:1px solid #597866;border-radius:100px;padding:10px 16px;text-decoration:none;font-size:13px;font-weight:800}.hero-links a:hover{background:#1e4636;color:white}.support-hero-art{position:relative;background:radial-gradient(circle,#8fc59a,#2d745d);overflow:hidden}.support-hero-art img{position:absolute;width:min(75%,300px);height:auto;max-width:300px;top:35px;left:50%;transform:translateX(-50%) rotate(7deg);border:7px solid #1e4436;border-radius:25px;box-shadow:0 25px 50px #173d316b}.support-layout{max-width:1320px;margin:0 auto;padding:70px 5vw 110px;display:grid;grid-template-columns:220px minmax(0,780px);justify-content:space-between;gap:8vw}.page-index{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:17px;padding-top:8px}.page-index span{font:800 11px 'DM Sans',sans-serif;letter-spacing:.19em;color:#70917a;margin-bottom:8px}.page-index a{text-decoration:none;color:#294f39;font-size:14px;font-weight:700}.page-index a:hover{text-decoration:underline}.policy-content{min-width:0}.policy-content section{scroll-margin-top:30px;margin:0 0 95px}.policy-content h2{font:800 clamp(34px,4vw,52px)/1.1 'DM Sans',sans-serif;letter-spacing:-.055em;margin:0 0 18px;color:#173b2c}.policy-content h3{font:800 22px/1.3 'DM Sans',sans-serif;letter-spacing:-.025em;margin:42px 0 13px}.policy-content p,.policy-content li{line-height:1.75;color:#3d5146}.policy-content p{margin:12px 0}.policy-content .lead{font-size:21px;font-weight:800;color:#1e4732;margin:0 0 15px}.policy-content .small{font-size:14px;color:#60746a}.policy-content .card{background:#fff;border:1px solid #d5ddce;border-radius:18px;padding:22px 26px;margin:23px 0;box-shadow:0 10px 35px #1c3e2209}.policy-content ul{padding-left:23px}.policy-content li{padding-left:4px;margin:8px 0}.policy-content a{color:#176445;text-underline-offset:3px}.policy-content a:hover{color:#0d3927}.policy-content .mail{display:inline-block;background:#1f523c;color:#fff;padding:13px 19px;border-radius:8px;font-weight:800;text-decoration:none;word-break:break-word}.policy-content .mail:hover{background:#143e2a;color:#fff}.policy-content hr{border:0;border-top:1px solid #d8e0d4;margin:20px 0}.policy-content details{border-top:1px solid #d7dfd4;padding:17px 0}.policy-content details:first-child{border:0;padding-top:0}.policy-content details:last-child{padding-bottom:0}.policy-content summary{cursor:pointer;font-weight:800;list-style-position:outside;color:#1f4631}.policy-content details p{margin-bottom:0}.policy-content .table-scroll{overflow-x:auto}.policy-content table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px}.policy-content th,.policy-content td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #d8e0d4;line-height:1.55}.policy-content tr:last-child td{border-bottom:0}.policy-content th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#496b55}.policy-content td:first-child{width:48%}footer{border-top:1px solid #d5ddce;color:#60746a}footer .footer-brand{color:#193c2a}footer a{border-color:#60746a}@media(max-width:800px){.support-layout{grid-template-columns:1fr;gap:30px;padding:40px 24px 55px}.page-index{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 22px;padding:0 0 22px;border-bottom:1px solid #d5ddce}.page-index span{width:100%;margin:0}.support-hero{grid-template-columns:minmax(0,1fr) 260px}.support-hero-copy{padding:65px 24px}.support-hero-art img{width:220px}}@media(max-width:600px){.support-hero{display:block}.support-hero-copy{padding:62px 24px 55px}.support-hero h1{font-size:clamp(45px,11vw,60px)}.support-hero-art{display:none}.policy-content .card{padding:18px}.policy-content h3{margin-top:34px}.policy-content section{margin-bottom:70px}.site-header nav a:nth-child(2){display:inline}}
