/* Additional public pages use the approved BDS colour and typography tokens. */
.legacy-hero-note{align-self:stretch;background:var(--canvas);border-top:3px solid var(--cyan);padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;position:relative;min-width:0}
.legacy-hero-note .bwo-eyebrow{font-size:1rem;margin:0 0 24px;color:var(--blue)}
.legacy-hero-note ul{list-style:none;padding:0;margin:0}
.legacy-hero-note li{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.4;border-top:1px solid var(--line);padding:18px 0;color:var(--ink)}
.legacy-note-mark{font-size:3rem;line-height:1;color:var(--blue);margin-top:24px}
.legacy-hero-media{margin:0;align-self:center;background:var(--paper);border-top:3px solid var(--cyan);min-width:0}
.legacy-hero-media img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain;background:var(--paper)}
.legacy-hero-media figcaption{font-size:.8rem;line-height:1.5;padding:14px 0;color:var(--muted)}
.legacy-feature-grid .bwo-card h3{font-size:1.5rem;line-height:1.3}
.legacy-reading{max-width:960px}
.legacy-notice{padding:20px 24px;border-left:3px solid var(--cyan);background:var(--canvas);margin-bottom:48px}
.legacy-notice p{margin:0;font-size:1rem}
.legacy-rich-copy{min-width:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.8}
.legacy-rich-copy p{max-width:none;color:var(--ink);margin:0 0 24px}
.legacy-rich-copy h2,.legacy-rich-copy h3,.legacy-rich-copy h4,.legacy-rich-copy h5,.legacy-rich-copy h6{color:var(--blue);line-height:1.3;scroll-margin-top:140px;margin:48px 0 20px}
.legacy-rich-copy h2{font-size:2rem}.legacy-rich-copy h3{font-size:1.5rem}.legacy-rich-copy h4,.legacy-rich-copy h5,.legacy-rich-copy h6{font-size:1.25rem}
.legacy-rich-copy>h2:first-child,.legacy-rich-copy>h3:first-child{margin-top:0}
.legacy-rich-copy ul,.legacy-rich-copy ol{padding-left:26px;margin:24px 0 32px}
.legacy-rich-copy li{padding-left:6px;margin-bottom:12px}
.legacy-rich-copy blockquote{border-left:3px solid var(--cyan);margin:32px 0;padding:20px 24px;background:var(--canvas)}
.legacy-rich-copy table{width:100%;border-collapse:collapse;display:block;overflow:auto;margin:32px 0;font-size:.95rem}
.legacy-rich-copy th,.legacy-rich-copy td{border:1px solid var(--line);padding:16px;min-width:170px;vertical-align:top;text-align:left}
.legacy-rich-copy th{background:var(--canvas)}
.legacy-rich-copy hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.legacy-case-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:clamp(32px,6vw,96px);align-items:start}
.legacy-case-context{position:sticky;top:150px;border-top:3px solid var(--cyan);padding-top:24px}
.legacy-case-context h2{font-size:1.75rem;margin:16px 0}
.legacy-case-context .bwo-eyebrow{font-size:1rem}.legacy-case-context p{font-size:.95rem}
.legacy-case-context a{display:inline-block;margin-top:16px}
.legacy-case-grid{row-gap:48px}.legacy-case-grid .bwo-eyebrow{font-size:1rem}
.legacy-policy a:empty{display:none}
@media(max-width:760px){.legacy-case-layout{grid-template-columns:1fr}.legacy-case-context{position:static}.legacy-hero .page-hero-grid{grid-template-columns:1fr}.legacy-rich-copy h2{font-size:1.75rem}.legacy-rich-copy table{max-width:calc(100vw - 40px)}.legacy-notice{padding:20px}.legacy-hero-note{padding:24px}}
@media print{.legacy-hero-note,.legacy-case-context{display:none}.legacy-case-layout{display:block}.legacy-rich-copy{font-size:11pt}.legacy-hero-media{max-width:50%}}
