.business-identity{padding:22px 0;border-top:1px solid #454545;font-size:14px;line-height:1.65;color:#d5d5d5}.business-identity p{margin:4px 0}.legal-footer-links{display:flex;gap:14px 26px;flex-wrap:wrap;padding:4px 0 26px}.legal-footer-links a{color:inherit;font-size:14px;text-underline-offset:5px}.legal-main{max-width:1280px;margin:auto;padding:80px 32px 110px}.legal-heading{max-width:900px;margin-bottom:50px}.legal-heading h1{font-size:clamp(40px,6.5vw,80px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 24px}.legal-intro{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:780px}.legal-date{font-size:13px;color:#595b5e;margin-top:20px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;align-items:start}.legal-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:110px}.legal-nav a{padding:12px 14px;border-radius:8px;font-size:14px;text-decoration:none}.legal-nav a[aria-current]{background:#101113;color:white}.legal-content{min-width:0;font-size:17px;line-height:1.75}.legal-content section{margin:0 0 38px}.legal-content h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.legal-content p{margin:0 0 16px}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content li{margin-bottom:12px}.legal-content a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-card{background:#e5f5ec;border:1px solid #c6ddce;border-radius:16px;padding:25px}.legal-card .button{margin-bottom:18px}.legal-content .button{max-width:100%;white-space:normal}.legal-main a:focus-visible,.legal-footer-links a:focus-visible{outline:3px solid #54896b;outline-offset:4px}@media(max-width:800px){.legal-main{padding:45px 20px 65px}.legal-heading{margin-bottom:30px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-bottom:1px solid #ddd;padding-bottom:20px}.legal-nav a{font-size:13px;padding:9px 11px;background:#eee}.legal-content{font-size:16px}.legal-content h2{font-size:25px}.legal-card{padding:20px}.business-identity{overflow-wrap:anywhere}.legal-footer-links{gap:14px 20px}}
/* Match the service site's dark palette and keep support pages readable. */
.legal-date{color:#aeb2b6}.legal-nav a{background:#1c1e21;color:#e9e9e3}.legal-nav a[aria-current]{background:#bce4cf;color:#101113}.legal-card{background:#173029;border-color:#406951;color:#f3f3ec}.legal-card p,.legal-card strong{color:#e4eee8}
