:root{color:#000;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fff}a{color:#000;text-underline-offset:.18em}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere;word-break:normal}.reference-page{width:min(100% - 28px,1180px);margin:0 auto;padding:28px 0 64px}.masthead,.source-reference,.question-record,.limits{border:1px solid #000;background:#fff}.masthead{padding:clamp(28px,7vw,84px)}.kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}h1{margin:0;font-size:clamp(3rem,11vw,7.25rem);line-height:.92;letter-spacing:-.055em;max-width:11ch;text-wrap:balance}.lede{max-width:720px;margin:24px 0 0;font-size:clamp(1rem,3.6vw,1.35rem);line-height:1.5}.source-reference,.limits{margin-top:18px;padding:20px}.source-reference h2,.limits h2,.section-title h2,.question-record h2{margin:0;line-height:1;letter-spacing:-.045em;text-wrap:balance}.source-reference h2,.limits h2,.section-title h2{font-size:clamp(1.8rem,7vw,3.25rem)}.question-list{margin-top:42px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #000}.question-record{margin-top:18px;padding:20px}.record-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid #000;padding-bottom:12px;margin-bottom:18px}.record-header p{margin:0;font-weight:800;overflow-wrap:anywhere}.record-header code{display:block;max-width:100%}.question-record h2{font-size:clamp(1.7rem,6vw,3.7rem);max-width:980px}p{line-height:1.58;text-wrap:pretty}.context-line{font-weight:700}.record-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 0}.record-grid div{min-width:0;border-top:1px solid #000;padding-top:10px}dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}dd{margin:5px 0 0;overflow-wrap:anywhere}.receipt-lines{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid #000}.receipt-lines li{display:grid;grid-template-columns:minmax(86px,max-content) minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid #000}.receipt-lines span{font-weight:900;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.notice{border:1px solid #000;padding:12px;font-weight:700}.limits ul{margin:18px 0 0;padding-left:20px;line-height:1.8}@media (min-width: 760px){.reference-page{width:min(100% - 56px,1180px);padding-top:48px}.source-reference,.limits,.question-record{padding:28px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width: 640px){.section-title{display:block}.section-title h2{margin-top:8px}.record-header{display:block}.record-header code{margin-top:8px}.receipt-lines li{grid-template-columns:1fr;gap:4px}.receipt-lines code{display:block}}
