.legal-main{max-width:1160px;padding:40px 40px 88px;font-family:'Hanken Grotesk',Arial,sans-serif;color:#121214}.legal-nav{display:flex;gap:12px;align-items:center;margin-bottom:48px;font:12px 'JetBrains Mono',monospace}.legal-nav a{color:#57575e;text-decoration:none}.legal-nav a:hover{color:#002fa7}.legal-kicker{font:12px/1.5 'JetBrains Mono',monospace;color:#002fa7}.legal-hero{max-width:720px;margin-bottom:48px}.legal-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;line-height:1.06;margin:16px 0 22px;font-weight:500}.legal-hero p{font-size:20px;line-height:1.5;color:#57575e;max-width:580px}.legal-people{display:grid;grid-template-columns:1fr 1fr;gap:28px}.legal-person-title{background:#002fa7;color:white;padding:26px 28px}.legal-person-title span{font:11px 'JetBrains Mono',monospace}.legal-person-title h2{font-size:26px;font-weight:500;margin:12px 0 0}.marina .legal-person-title{background:#c7d7ff;color:#121214}.legal-cards{border:1px solid #dedee1;border-top:0}.legal-card{display:grid;grid-template-columns:26px 1fr 20px;gap:14px;align-items:start;padding:22px 24px;color:#121214;text-decoration:none;border-top:1px solid #dedee1;min-height:91px;box-sizing:border-box}.legal-card:first-child{border-top:0}.legal-card:hover{background:#f0f4ff}.legal-card strong{font-size:18px;font-weight:500;display:block;margin-bottom:5px}.legal-card small{display:block;font-size:14px;line-height:1.45;color:#666}.legal-file{font-size:23px;color:#002fa7;line-height:1.1}.legal-reading{display:grid;grid-template-columns:240px minmax(0,740px);gap:52px;align-items:start}.legal-toc{position:sticky;top:28px;display:grid;gap:12px;padding:20px 0;border-top:2px solid #002fa7}.legal-toc a{font-size:14px;line-height:1.5;color:#57575e;text-decoration:none}.legal-toc a:hover{color:#002fa7}.legal-article h1{font-size:clamp(28px,3.5vw,42px);font-weight:500;letter-spacing:-.025em;margin:0 0 24px;line-height:1.18}.legal-article h3{font-size:23px;font-weight:500;line-height:1.35;margin:44px 0 18px;padding-top:24px;border-top:1px solid #dedee1;scroll-margin-top:24px}.legal-article p,.legal-article li{font-size:17px;line-height:1.75;color:#38383d}.legal-article a{color:#002fa7;text-underline-offset:4px}.legal-article table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.legal-article td,.legal-article th{padding:12px;border:1px solid #dedee1;text-align:left}.legal-main>h1{font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.03em}.legal-main>h2{margin-top:40px;border-top:1px solid #dedee1;padding-top:26px;font-weight:500}.legal-main>ul{list-style:none;padding:0;max-width:720px}.legal-main>ul li{padding:16px 0;border-bottom:1px solid #dedee1;font-size:20px}.legal-main>p{max-width:740px;line-height:1.75}.legal-main>p a{color:#002fa7;text-underline-offset:4px}.legal-main a:focus-visible{outline:2px solid #002fa7;outline-offset:4px}@media(max-width:800px){.legal-main{padding:28px 24px 56px}.legal-people,.legal-reading{grid-template-columns:1fr}.legal-hero{margin-bottom:32px}.legal-toc{position:static;gap:8px}.legal-nav{margin-bottom:32px}.legal-reading{gap:32px}.legal-person-title{padding:24px}.legal-card{padding:20px}.legal-article p,.legal-article li{font-size:16px}}@media print{.legal-toc,.legal-nav{display:none}.legal-reading{display:block}.legal-main{padding:0}.legal-article h3{break-after:avoid}}

/* Seller headings use the same technical / creative accents as the catalogue. */
.marina .legal-person-title{background:var(--c-verm-100,#fbe7e0);color:var(--c-ink-800,#121214);border-top:4px solid var(--c-verm-600,#e1431b);padding-top:22px}
.marina .legal-file{color:var(--c-verm-600,#e1431b)}
.legal-cards,.legal-card{border-color:var(--c-ink-300,#c2c2c7)}
.legal-card strong,.legal-article h3{font-weight:600}
.legal-article h3{border-top:2px solid var(--c-ink-300,#c2c2c7)}
