.brand-hub .legal-ledger{background:var(--color-canvas,var(--cream,#f7f9fc));padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.brand-hub .legal-ledger .brand-container{max-width:1180px}.brand-hub .legal-request-container{max-width:760px!important}.brand-hub .legal-eyebrow,.brand-hub .legal-revised{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke,#64748b)}.brand-hub .legal-ledger h1{margin-top:.45rem;max-width:820px;font-family:var(--font-fraunces,Georgia,serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:430;line-height:1.05;color:var(--ink,#111827)}.brand-hub .legal-revised{margin-top:.8rem}.brand-hub .legal-intro{margin-top:1.5rem;max-width:780px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55;color:var(--ink-secondary,#334155)}.brand-hub .legal-grid{margin-top:2.75rem;display:grid;gap:2rem}.brand-hub .legal-section{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-top:1.5rem;border-top:1px solid var(--rule,#d8dee8)}.brand-hub .legal-section h2{margin:0;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.82rem;font-weight:600;line-height:1.45;text-transform:uppercase;color:var(--ink,#111827)}.brand-hub .legal-note,.brand-hub .legal-section li,.brand-hub .legal-section p{font-size:.98rem;line-height:1.7;color:var(--ink-secondary,#334155)}.brand-hub .legal-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rule,#d8dee8);background:#fff}.brand-hub .legal-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.86rem;line-height:1.5}.brand-hub .legal-table td,.brand-hub .legal-table th{padding:.85rem;vertical-align:top;border-bottom:1px solid var(--rule,#d8dee8);text-align:left}.brand-hub .legal-table th{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.72rem;text-transform:uppercase;color:var(--ink,#111827);background:var(--paper-dim,#f3f6fa)}.brand-hub .legal-table td{color:var(--ink-secondary,#334155)}.brand-hub .legal-authority-list{display:grid;gap:.85rem;padding-left:1.1rem}.brand-hub .legal-authority-list li{padding-left:.25rem}.brand-hub .legal-authority-list span{display:block}.brand-hub .legal-form{margin-top:2rem;display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--rule,#d8dee8)}.brand-hub .legal-form label{display:grid;gap:.45rem;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.78rem;font-weight:600;text-transform:uppercase;color:var(--ink,#111827)}.brand-hub .legal-form input,.brand-hub .legal-form select,.brand-hub .legal-form textarea{width:100%;border:1px solid var(--rule,#d8dee8);background:#fff;color:var(--ink,#111827);font-family:var(--font-inter,system-ui,sans-serif);font-size:1rem;line-height:1.4;padding:.8rem .9rem}.brand-hub .legal-form textarea{resize:vertical}.brand-hub .legal-form input:focus,.brand-hub .legal-form select:focus,.brand-hub .legal-form textarea:focus{outline:2px solid var(--trust,#0f766e);outline-offset:2px}.brand-hub .legal-form button{justify-self:start;border:1px solid var(--ink,#111827);background:var(--ink,#111827);color:#fff;font-family:var(--font-inter,system-ui,sans-serif);font-weight:650;padding:.85rem 1.1rem}.brand-hub .legal-note,.brand-hub .legal-status{margin-top:1.25rem;padding:1rem;border:1px solid var(--trust,#0f766e);background:#fff}.brand-hub .legal-status-error{border-color:#b91c1c}@media (max-width:760px){.brand-hub .legal-section{grid-template-columns:1fr;gap:.75rem}.brand-hub .legal-table-wrap{margin-left:calc(var(--space-4, 1rem) * -1);margin-right:calc(var(--space-4, 1rem) * -1);width:calc(100% + (var(--space-4, 1rem) * 2));border-left:0;border-right:0}}