.legal-shell{color:#172b3a;background:#f5f7fa;min-height:100vh;font-size:1rem;line-height:1.75}.legal-header,.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:auto;padding:24px;display:flex}.legal-header .cortehub-logo{width:180px;height:auto}.legal-shell a{color:#075e8e;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-shell a:focus-visible{outline-offset:4px;outline:3px solid #0872ae}.legal-document{background:#fff;border:1px solid #dce4eb;border-radius:16px;max-width:850px;margin:20px auto;padding:48px}.legal-document h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}.legal-document h2{margin:32px 0 12px;font-size:1.25rem;line-height:1.4}.legal-document p{margin:12px 0}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document li{margin:8px 0}.legal-updated{color:#526579;font-size:.875rem}.legal-contact{background:#eef5fa;border-left:3px solid #0872ae;margin:24px 0;padding:16px 20px}.legal-footer{font-size:.875rem}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:600px){.legal-document{margin:8px 12px;padding:24px 20px}.legal-header,.legal-footer{padding:20px}.legal-header .cortehub-logo{width:145px}}
