.legal-page{max-width:960px;padding-top:50px;padding-bottom:65px}.legal-page>.eyebrow{color:var(--green)}.legal-page h1{font-size:42px;margin-top:20px;letter-spacing:-1.6px}.legal-date{color:var(--muted);font-size:12px;margin:15px 0 28px}.legal-lead{font-size:17px;line-height:1.8;color:#536b77;max-width:750px}.legal-page section{margin-top:32px}.legal-page h2{font-size:21px;margin-bottom:14px}.legal-page p,.legal-page li{line-height:1.9}.legal-page section p+p{margin-top:12px}.legal-page a:not(.primary){color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}.legal-page li{margin:10px 0}.legal-page ul{padding-left:22px}.legal-notice{background:#eaf2ee;border:1px solid #d3e4d9;border-radius:12px;padding:20px;margin-top:30px;line-height:1.9}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.contact-grid section{margin-top:0;padding:22px}.contact-grid h2{font-size:17px}.contact-grid p{font-size:12px;margin-bottom:18px}.contact-grid a{font-size:12px;font-weight:600}.legal-footer{padding-top:25px;padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.legal-footer>.tiny{width:100%}.legal-links{display:flex;gap:20px;flex-wrap:wrap}.legal-links a{font-size:12px;font-weight:500;color:var(--green);padding:5px 0;text-decoration:underline;text-underline-offset:3px}.footer-content{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.footer-content .legal-links{width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:14px}.legal-page table{white-space:normal;text-align:left;min-width:600px;font-size:12px}.legal-page th,.legal-page td{text-align:left;vertical-align:top}.legal-page code{font-size:11px;overflow-wrap:anywhere}.legal-page .primary{margin-top:15px}@media(max-width:720px){.legal-page{padding-top:32px}.legal-page h1{font-size:33px}.legal-lead{font-size:15px}.contact-grid{grid-template-columns:1fr}.legal-page h2{font-size:19px}.legal-links{gap:14px}.footer-content{padding-bottom:90px}.nav>.outline{font-size:10px;padding:10px}.legal-page ul{padding-left:18px}}
.legal-links a:last-child{display:inline}
