.fd-legal{background:var(--fd-paper);color:var(--fd-ink)}.fd-legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px}.fd-legal-nav{display:flex;flex-wrap:wrap;gap:8px;padding-block:10px 28px}.fd-legal-nav a{display:flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #b8c2b5;border-radius:999px;font-size:14px}.fd-legal-nav a.active{color:#fff;background:var(--fd-ink);border-color:var(--fd-ink)}.fd-legal-card{width:calc(100% - 48px);max-width:840px;margin:0 auto 80px}.fd-legal-intro{border-bottom:1px solid #bbc6b8;padding:24px 0 32px;margin-bottom:32px}.fd-world .fd-legal-title{font-size:clamp(42px,5.5vw,68px);line-height:1.02;margin:0 0 24px;max-width:780px}.fd-legal-meta{font-size:14px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.fd-legal-updated{font-size:13px;color:var(--fd-muted);margin-top:16px}.fd-legal-intro>p:last-child{margin-top:8px}.fd-legal-body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.fd-legal-body>*+*{margin-top:22px}.fd-legal-section{scroll-margin-top:24px;padding-top:10px}.fd-legal-body .fd-legal-section+.fd-legal-section{margin-top:36px}.fd-world .fd-legal-body h2{font-family:inherit;color:var(--fd-ink);font-size:23px;line-height:1.3;font-weight:700;margin:0 0 16px}.fd-legal-section>*+*{margin-top:14px}.fd-legal-body li+li{margin-top:10px}.fd-legal-body ol{list-style-position:outside;padding-left:25px}.fd-legal-body ul{padding-left:25px}.fd-legal-sub{padding-left:12px;border-left:2px solid #ccd5c6;margin-top:18px}.fd-legal-subhead{font-weight:700;margin-bottom:8px}.fd-legal-body a{color:var(--fd-blue);text-decoration:underline;text-underline-offset:3px}.fd-legal-body a:hover{text-decoration-thickness:2px}.fd-legal-body hr{border-color:#bbc6b8}.fd-legal-contact{background:var(--fd-soft);padding:20px;border-radius:12px;margin-top:20px}.fd-legal :is(.text-slate-100,.text-slate-200,.text-slate-300){color:var(--fd-ink)!important}.fd-legal a:focus-visible{outline:3px solid var(--fd-blue);outline-offset:4px}@media (max-width:600px){.fd-legal-header{align-items:flex-start;padding-block:20px;gap:16px}.fd-legal-header .fd-text-button{font-size:12px;white-space:nowrap;min-height:44px}.fd-legal-nav{padding-bottom:12px}.fd-legal-nav a{padding:9px 14px}.fd-legal-card{width:calc(100% - 40px);margin-bottom:50px}.fd-legal-intro{padding-top:20px}.fd-world .fd-legal-title{font-size:42px}.fd-legal-body{font-size:16px;line-height:1.75}.fd-world .fd-legal-body h2{font-size:21px}.fd-legal-contact{padding:16px}}
