.record-main { padding-block: clamp(40px, 6vw, 78px) 60px; }
.record-main h1 { max-width: 910px; margin: 24px 0; color: #f5f8ff; font: 700 clamp(34px, 5vw, 58px)/1.15 var(--font-fed-display); letter-spacing: -.03em; text-transform: uppercase; }
.record-main h1 em { color: var(--fed-command); font-style: normal; }
.record-lede { max-width: 870px; color: #cbd9ec; font-size: clamp(17px, 1.7vw, 21px); }
.record-address { margin: 20px 0 36px; color: #b4c7d8; overflow-wrap: anywhere; }
.record-main a { color: var(--fed-command); text-underline-offset: 3px; }
.record-measure { display: grid; grid-template-columns: 1.2fr 1fr; gap: 28px; padding: clamp(24px, 4vw, 40px); border: 1px solid rgba(64,192,255,.32); background: linear-gradient(120deg, #0c2540, #071421); }
.record-measure h2 { margin: 10px 0; color: #f5f8ff; font: 700 clamp(26px, 3.2vw, 43px) var(--font-fed-interface); }
.record-measure h2 small { font-size: .55em; }
.record-measure p { margin: 0; color: #b5c7d9; }
.record-measure-side { display: grid; align-content: center; gap: 9px; overflow-wrap: anywhere; }
.record-measure-side span { color: var(--fed-authority); font: 12px var(--font-fed-system); letter-spacing: .1em; }
.record-measure-side strong { color: #f5f8ff; }
.record-limit { margin-top: 18px; padding: clamp(22px, 3vw, 30px); border: 1px solid rgba(232,184,92,.45); background: rgba(232,184,92,.055); }
.record-limit h2 { margin: 8px 0; color: var(--fed-warning); font: 700 28px var(--font-fed-interface); }
.record-limit p { margin: 0; max-width: 970px; color: #d3dae3; }
.record-captures, .record-method { margin-top: 56px; }
.record-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.record-grid .lens-panel { min-width: 0; }
.record-grid h3 { color: #f5f8ff; font: 700 23px var(--font-fed-interface); }
.record-grid p { color: #b5c7d9; }
.record-hash { margin-top: 23px; border-top: 1px solid var(--fed-border-default); padding-top: 12px; }
.record-hash span { display: block; margin-bottom: 5px; color: #b5c7d9; font-size: 12px; }
.record-hash code { display: block; overflow-wrap: anywhere; color: #d3eaf3; font-size: 12px; }
.record-method { padding: clamp(22px, 3vw, 30px); border: 1px solid var(--fed-border-default); background: #071525; }
.record-method h2 { margin: 8px 0; color: #f5f8ff; font: 700 30px var(--font-fed-interface); }
.record-method li, .record-method p { color: #b5c7d9; }
.record-method li { margin: 8px 0; }
@media (max-width: 760px) { .record-measure, .record-grid { grid-template-columns: 1fr; } .record-main { width: min(100% - 32px, 1200px); } .record-grid .lens-panel { padding: 22px; } }
