/* Legal pages share the home page's header, palette and footer. */
.legal-heading{padding:30px 0 54px;background:#e9eee4;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:36px}
.legal-heading h1{font-size:clamp(25px,3.3vw,40px);letter-spacing:.03em;overflow-wrap:anywhere}
.legal-heading .eyebrow{margin-bottom:12px}
.legal-container{padding-top:48px;padding-bottom:64px}
.legal-content{background:#fff;border:1px solid var(--line);padding:38px 44px;max-width:1000px;margin:auto;font-size:15px;line-height:2}
.legal-content>p{margin:0 0 18px}
.legal-content>h2{font-size:21px;letter-spacing:.01em;border-top:1px solid var(--line);padding-top:26px;margin:30px 0 14px}
.legal-content ul{padding-left:24px;margin:10px 0 24px}
.legal-content a{text-decoration:underline;text-underline-offset:3px}
.legal-content .table{margin:0;font-size:14px}
.legal-content .table th{width:220px}
.legal-content .table th,.legal-content .table td{padding:22px 20px}
.legal-content .table tr:last-child th,.legal-content .table tr:last-child td{border-bottom:0}
.legal-back{display:block;max-width:1000px;margin:26px auto 0;font-size:13px;font-weight:600}
.header-inner nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#739256}
footer .footer-phone{font-size:12px;margin-top:14px}
footer .footer-phone strong{font-size:12px}
footer .phone-link{color:inherit;text-decoration:underline}
@media(max-width:700px){.legal-heading{padding:24px 0 36px}.breadcrumbs{font-size:11px;margin-bottom:26px}.legal-container{padding-top:26px;padding-bottom:42px}.legal-content{padding:24px 20px;font-size:14px}.legal-content>h2{font-size:18px}.legal-content .table{font-size:13px}.legal-content .table th,.legal-content .table td{display:block;width:100%;padding:14px 16px}.legal-content .table th{border-bottom:0}.legal-content .table tr:last-child th{border-bottom:0}}
