.sf-site-footer{background:#f0f3ec;border-top:1px solid #dce4d6;margin-top:64px;padding:46px 0 0}.sf-footer-grid{grid-template-columns:1.3fr .8fr 1.25fr 1fr;gap:36px;display:grid}.sf-footer-intro p{color:var(--muted);margin:18px 0 12px;font-size:13px;line-height:1.8}.sf-footer-intro>span{color:var(--muted);font-size:11px}.sf-footer-grid nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.sf-footer-grid nav h2{letter-spacing:.3px;margin:5px 0 8px;font:600 12px Arial,Helvetica,sans-serif}.sf-footer-grid nav a{font-size:12px;line-height:1.7}.sf-footer-grid nav a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.sf-footer-status{color:var(--muted);margin-top:6px;font-size:10px}.sf-footer-bottom{color:var(--muted);border-top:1px solid #dce4d6;justify-content:space-between;gap:24px;margin-top:35px;padding:21px 0;font-size:10px;display:flex}.sf-info-header{border-bottom:1px solid #e0e7da;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.sf-info-header nav{gap:25px;font-size:13px;display:flex}.sf-information-main{padding-top:55px;padding-bottom:15px}.sf-policy-heading{max-width:810px}.sf-policy-heading>.sf-text-link{margin-bottom:28px;font-size:12px;display:inline-block}.sf-policy-heading h1{letter-spacing:-1.8px;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(32px,4vw,48px)}.sf-policy-heading>p{color:var(--muted);max-width:680px;font-size:16px}.sf-document-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;font-size:11px;display:flex}.sf-legal-notice{background:#f4f3e9;border:1px solid #d9ddc9;border-left:3px solid #b99963;border-radius:7px;margin:30px 0 42px;padding:20px 23px}.sf-legal-notice strong{font-size:13px;font-weight:600}.sf-legal-notice p{color:#677366;max-width:900px;margin-top:6px;font-size:13px}.sf-policy-layout{grid-template-columns:245px minmax(0,1fr);gap:65px;display:grid}.sf-policy-layout>nav{border:1px solid #e0e7da;border-radius:8px;align-self:start;padding:20px}.sf-policy-layout>nav h2{letter-spacing:0;margin-bottom:16px;font-size:14px;font-weight:600}.sf-policy-layout>nav a{color:var(--muted);margin-top:13px;font-size:12px;display:block}.sf-policy-layout>nav a:hover{color:var(--green);text-decoration:underline}.sf-policy-layout article section{border-bottom:1px solid #e0e7da;margin-bottom:28px;padding:0 0 28px;scroll-margin-top:24px}.sf-policy-layout article h2{letter-spacing:-.5px;margin:12px 0;font-size:24px}.sf-policy-layout article p{color:var(--muted);font-size:14px;line-height:1.9}.sf-related{background:#edf2e9;border-radius:10px;margin-top:30px;padding:28px}.sf-related h2{letter-spacing:-.5px;margin-bottom:18px;font-size:22px}.sf-related>div{flex-wrap:wrap;gap:20px;display:flex}.sf-related a{color:var(--green);font-size:12px}.sf-trust-section{margin:45px 0}.sf-trust-section>h2{letter-spacing:-.7px;font-size:28px}.sf-trust-section>p{color:var(--muted);margin:12px 0 23px;font-size:14px}.sf-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sf-trust-card{background:#fff;border:1px solid #dce4d6;border-radius:10px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}a.sf-trust-card:hover{background:#f6f9f1;border-color:#829d82}.sf-trust-card h3{margin:20px 0 12px;font-size:21px;line-height:1.35}.sf-trust-card p{color:var(--muted);margin-bottom:22px;font-size:13px}.sf-trust-card>.sf-text-link{margin-top:auto;font-size:12px}.sf-trust-planned{background:0 0}.sf-trust-planned p{margin-bottom:0}@media (max-width:950px){.sf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sf-policy-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media (max-width:600px){.sf-site-footer{margin-top:40px;padding-top:32px}.sf-footer-grid{gap:28px 18px}.sf-footer-intro{grid-column:1/-1}.sf-footer-grid nav a{font-size:11px}.sf-footer-bottom{flex-direction:column;gap:8px}.sf-info-header{flex-wrap:wrap;gap:16px;padding-top:18px;padding-bottom:18px}.sf-info-header nav{gap:16px;width:100%;font-size:11px}.sf-information-main{padding-top:32px}.sf-policy-layout,.sf-trust-grid{grid-template-columns:1fr}.sf-policy-layout{gap:30px}.sf-policy-heading>p{font-size:14px}.sf-document-meta{gap:12px}.sf-legal-notice{padding:17px}.sf-trust-card{padding:22px}}
