/* Scoped additions to the existing export; retain its colours, type and layout. */
.hero-copy .hero-lead{max-width:100%}
.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
.trust-grid .surface-card{min-width:0;overflow-wrap:anywhere}
.trust-grid a,.legal-page a{color:var(--mint);text-decoration:underline;text-underline-offset:.2em}
.trust-grid a:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.example-label{display:inline-block;padding:.65rem .9rem;border:1px solid var(--green);border-radius:12px;color:var(--mint)}
#example .example-steps{height:auto;min-height:0;max-height:none;overflow:visible}
#example .example-steps:before,#example .example-steps:after{content:none}
#example .example-steps .log-row{grid-template-columns:auto minmax(0,1fr);gap:.6rem 1rem;animation:none!important;min-width:0}
#example .example-steps .log-row p{grid-column:1/-1;color:var(--text);overflow-wrap:anywhere}
#example .live-panel:before,#example .live-panel:after{animation:none}
#example .example-status{min-width:0;overflow-wrap:anywhere}
.footer-links-wrap{min-width:0}
.legal-page{width:min(100%,940px);margin-inline:auto;padding-block:clamp(2rem,6vw,5rem)}
.legal-page h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.12;margin:1rem 0}
.legal-page h2{font-size:clamp(1.25rem,4vw,1.8rem);margin:2rem 0 .75rem}
.legal-page p,.legal-page li{color:var(--text);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}
.legal-page p+ p{margin-top:1rem}
.legal-page ul{padding-left:1.4rem}
.legal-page .draft-notice{border:1px solid var(--amber);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin:1.5rem 0;background:var(--surface-2)}
.legal-page .draft-notice strong{color:var(--amber)}
.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}
.legal-nav img{width:min(12rem,100%);height:auto}
.legal-footer{display:flex;flex-wrap:wrap;gap:1rem;padding-block:2rem;border-top:1px solid var(--line);margin-top:3rem}
