/* Scoped legal-page layout; existing market UI is unchanged. */
.legal-content{max-width:960px;padding-top:44px;padding-bottom:36px}.legal-content h1{font:500 clamp(38px,6vw,58px)/1.12 Georgia,serif;letter-spacing:-1.5px;margin:12px 0}.legal-date{color:var(--muted);font-size:14px}.legal-summary{font-size:20px}.legal-attribution{font-weight:650}.legal-content section{padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.legal-content h2{font-size:27px;line-height:1.25}.legal-content p{max-width:76ch;overflow-wrap:anywhere}.legal-contents{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:22px;margin:28px 0;background:#fff8ef;border:1px solid var(--line);border-radius:8px;font-size:16px}.legal-contents a{text-decoration:underline;text-underline-offset:3px}.legal-skip{position:absolute;left:16px;top:-80px;background:white;color:#24201c;padding:12px;z-index:10}.legal-skip:focus{top:8px}.legal-page .footer{flex-wrap:wrap;gap:18px}.legal-page .mastrow nav{flex-wrap:wrap}.legal-page a:focus-visible{outline:3px solid #9a4900;outline-offset:4px}@media(max-width:640px){.legal-contents{grid-template-columns:1fr;padding:18px}.legal-content{padding-top:30px}.legal-page .mastrow{align-items:flex-start;flex-direction:column}.legal-page .mastrow nav{display:flex;font-size:14px}.legal-content h2{font-size:25px}}@media print{.legal-contents,.legal-skip,.legal-page footer{display:none}.legal-content{max-width:none;padding:0}.legal-content section{break-inside:avoid}.legal-attribution a:after{content:" (https://www.tiingo.com/)"}}
