.legal-content{padding-bottom:75px}
.legal-banner{position:relative;background:linear-gradient(90deg,#132934e8 4%,#132934c4 45%,#13293435),linear-gradient(0deg,var(--steel),transparent 65%),url('/assets/ui/solblock-fracture-lore-v1-1920.webp') center 48%/cover no-repeat;border-bottom:1px solid #7ad6e829;max-width:1760px;margin:auto;min-height:350px;display:flex;align-items:center}
.legal-heading{width:100%;max-width:calc(var(--content) + var(--gutter)*2);padding:80px var(--gutter) 72px;margin:auto}
.legal-heading h1{font-size:clamp(54px,7vw,108px);max-width:14ch;margin:0 0 24px;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}
.legal-heading .legal-date{color:var(--amber);font-size:14px;margin:0}
.legal-prose,.storage-action{max-width:calc(76ch + var(--gutter)*2);padding:12px var(--gutter) 0;margin:auto}
.legal-prose h2{font-size:clamp(29px,4vw,38px);max-width:none;margin:38px 0 15px;line-height:1.15}
.legal-prose p{max-width:76ch;margin:15px 0;color:var(--muted)}
.legal-prose a{color:var(--cyan);overflow-wrap:anywhere}
.legal-prose code{font-size:.9em;color:var(--ash);overflow-wrap:anywhere}
.legal-page [hidden]{display:none!important}
.storage-action{padding-top:25px;margin-top:30px}
.storage-action .button{border:0;cursor:pointer;text-align:left;white-space:normal}
.storage-action .button:disabled{opacity:.6;cursor:default}
.storage-action [role=status]{min-height:3.3em;color:var(--ash);margin-top:18px}
@media(max-width:540px){.legal-banner{min-height:270px;background-image:linear-gradient(90deg,#132934ed,#13293497),linear-gradient(0deg,var(--steel),transparent 65%),url('/assets/ui/solblock-fracture-lore-v1-960.webp')}.legal-heading{padding-top:42px;padding-bottom:38px}.legal-heading h1{font-size:clamp(42px,10vw,60px)}}
