.record-examples { padding: 64px 0; background: #f5f8fa; border-bottom: 1px solid #d6e1e9; }
.record-examples-heading { max-width: 780px; margin-bottom: 28px; }
.record-examples-heading h2 { margin: 10px 0 16px; color: var(--navy); font-size: clamp(27px,2.7vw,35px); line-height: 1.25; }
.record-examples p { color: var(--muted); font-size: 14px; line-height: 1.8; }
.record-example-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.record-example-card { min-width: 0; padding: 26px; background: #fff; border: 1px solid #d6e1e9; border-radius: 12px; }
.record-example-step { display: inline-block; margin-bottom: 16px; color: var(--muted); font-size: 12px; font-weight: 600; }
.record-example-card h3 { margin: 0 0 12px; color: var(--navy); font-size: 20px; line-height: 1.45; }
.record-example-card .record-example-total { margin: 18px 0; padding-top: 14px; border-top: 1px solid #e2e9ef; color: var(--navy); font-size: 13px; font-weight: 600; }
.record-example-links { display: flex; flex-wrap: wrap; gap: 4px 22px; }
.record-examples a { display: inline-flex; align-items: center; min-height: 44px; color: #ad390d; font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.record-example-notes { max-width: 900px; margin-top: 28px; }
.record-example-notes h3 { color: var(--navy); font-size: 18px; }
.record-example-notes ul { padding-left: 21px; color: var(--muted); font-size: 13px; line-height: 1.8; }
.record-example-notes li { margin-bottom: 8px; }
.record-example-notes > a { margin-right: 24px; }
.record-examples code { color: var(--navy); }
@media(max-width:700px) { .record-examples { padding: 44px 0; } .record-example-grid { grid-template-columns: minmax(0,1fr); gap: 16px; } .record-example-card { padding: 22px; } }
@media print { .record-examples { padding: 16pt 0; background: #fff; } .record-example-grid { display: block; } .record-example-card { break-inside: avoid; margin-bottom: 12pt; border-color: #aaa; } .record-examples a { display: block; min-height: 0; padding: 5pt 0; color: #111; } .record-examples a::after { display: block; content: attr(href); font-size: 8pt; font-weight: 400; overflow-wrap: anywhere; } }
