.tob-legal{--lp-bg:#ffffffd9;--lp-text:#182640;--lp-muted:#56657f;--lp-border:#dce5f2;max-width:1160px;margin:auto;padding:34px 22px 80px;color:var(--lp-text)}html[data-theme=dark] .tob-legal{--lp-bg:#172337e6;--lp-text:#edf2fd;--lp-muted:#b5c2d8;--lp-border:#324058}.legal-crumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--lp-muted);margin:8px 0 28px}.tob-legal a{color:var(--primary,#026fff)}.legal-hero{padding:32px;border:1px solid var(--lp-border);border-radius:24px;background:linear-gradient(120deg,#026fff0b,transparent);margin-bottom:22px}.legal-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--primary,#026fff)}.legal-hero h1{font-size:clamp(29px,4vw,44px);line-height:1.2;margin:13px 0;color:var(--lp-text);letter-spacing:-1px}.legal-hero p{font-size:15px;line-height:1.8;max-width:700px;color:var(--lp-muted);margin:0}.legal-hero small{display:block;color:var(--lp-muted);margin-top:17px;font-size:11px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.legal-tabs a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--lp-border,#dce5f2);border-radius:11px;text-decoration:none;font-size:13px;color:inherit;background:var(--lp-bg,transparent)}.legal-tabs a[aria-current=page]{border-color:var(--primary,#026fff);background:#026fff10;color:var(--primary,#026fff)}.legal-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.legal-sidebar{position:sticky;top:110px}.legal-sidebar nav,.legal-help,.legal-article{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:18px}.legal-sidebar nav{padding:19px;display:grid;gap:11px}.legal-sidebar nav strong{font-size:13px;margin-bottom:5px}.legal-sidebar nav a{font-size:12px;line-height:1.5;color:var(--lp-muted);text-decoration:none}.legal-sidebar nav a:hover{color:var(--primary,#026fff)}.legal-help{padding:19px;margin-top:15px;font-size:13px}.legal-help p{color:var(--lp-muted);font-size:12px;line-height:1.7}.legal-help a{font-weight:600;text-decoration:none}.legal-article{padding:30px 34px;font-size:14px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.legal-article h2{font-size:19px;line-height:1.5;letter-spacing:-.3px;color:var(--lp-text);margin:30px 0 10px;scroll-margin-top:120px}.legal-article h2:first-child{margin-top:0}.legal-article p,.legal-article li{color:var(--lp-muted)}.legal-article p{margin:0 0 18px}.legal-article ul{padding-left:23px}.legal-end{border-top:1px solid var(--lp-border);margin-top:30px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px}.legal-admin fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.legal-admin textarea{font-size:14px;line-height:1.7}.legal-admin label{display:grid;gap:8px}.legal-admin small{font-weight:400;line-height:1.6}.legal-admin .legal-tabs{margin:0}.legal-tabs a:focus-visible,.legal-sidebar a:focus-visible{outline:2px solid var(--primary,#026fff);outline-offset:3px}@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;flex-wrap:wrap;gap:9px 16px}.legal-sidebar nav strong{flex-basis:100%}.legal-help{display:none}.legal-hero{padding:24px}.legal-article{padding:24px}.tob-legal{padding:22px 16px 50px}}@media(max-width:480px){.legal-tabs a{padding:9px 11px;font-size:11px}.legal-hero{padding:22px 18px}.legal-article{padding:22px 19px}.legal-article h2{font-size:18px}.legal-admin textarea,.legal-admin input{font-size:16px}}
/* Accessible rich policy editing and semantic heading hierarchy. */
.legal-editor-ui{border:1px solid #8595b044;border-radius:14px;overflow:hidden;margin-top:9px}.legal-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#8595b00d;border-bottom:1px solid #8595b033}.legal-editor-toolbar button{width:auto!important;padding:6px 10px;min-height:34px;border:1px solid #8595b044;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.legal-editor-toolbar button:hover{background:#026fff12}.legal-editor-toolbar button:focus-visible,.legal-editor-content:focus-visible{outline:2px solid var(--primary,#026fff);outline-offset:-2px}.legal-editor-content{min-height:380px;max-height:650px;overflow:auto;padding:22px;font-size:16px;line-height:1.8;overflow-wrap:anywhere;font-weight:400}.legal-editor-content p,.legal-editor-content ul,.legal-editor-content ol{margin:0 0 1em}.legal-editor-content ul{list-style:disc;padding-left:25px}.legal-editor-content ol{list-style:decimal;padding-left:25px}.legal-editor-content a{text-decoration:underline;color:var(--primary,#026fff)}.legal-editor-content h1,.legal-article h1{font-size:28px}.legal-editor-content h2,.legal-article h2{font-size:23px}.legal-editor-content h3,.legal-article h3{font-size:20px}.legal-editor-content h4,.legal-article h4{font-size:18px}.legal-editor-content h5,.legal-article h5{font-size:16px}.legal-editor-content :is(h1,h2,h3,h4,h5),.legal-article :is(h1,h2,h3,h4,h5){line-height:1.4;margin:28px 0 12px;scroll-margin-top:120px;font-weight:650;letter-spacing:-.3px}.legal-article :is(h1,h2,h3,h4,h5){color:var(--lp-text)}@media(max-width:700px){.legal-editor-content{padding:16px;min-height:300px}.legal-editor-toolbar{gap:5px;padding:8px}}
