: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}summary{cursor:pointer}summary::-webkit-details-marker{display:none}summary::marker{content:""}.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}.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}.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-record{margin-top:10px}.question-summary{display:grid;grid-template-columns:4ch minmax(0,1fr) 2ch;gap:clamp(12px,3vw,28px);align-items:baseline;padding:clamp(16px,4vw,28px)}.question-summary:after{content:"+";justify-self:end;font-size:clamp(1.5rem,4vw,3rem);line-height:1}.question-record[open] .question-summary{border-bottom:1px solid #000}.question-record[open] .question-summary:after{content:"−"}.question-number{font-weight:900;font-size:.78rem;letter-spacing:.12em}.question-record h2{font-size:clamp(1.7rem,6vw,3.7rem);max-width:980px}.question-disclosure-body{padding:clamp(16px,4vw,28px)}.one-line{margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.38;font-weight:850;max-width:820px}.body-copy{max-width:820px;margin:14px 0 0}p{line-height:1.58;text-wrap:pretty}.context-line{font-weight:700}.metadata-disclosure{margin-top:22px;border-top:1px solid #000}.metadata-disclosure>summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.metadata-disclosure>summary:after{content:"+";font-size:1rem}.metadata-disclosure[open]>summary:after{content:"−"}.record-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid #000;border-bottom:1px solid #000;padding:12px 0;margin-bottom:18px}.record-header p{margin:0;font-weight:800;overflow-wrap:anywhere}.record-header code{display:block;max-width:100%}.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}.support-disclosure{margin-top:18px;padding:0}.support-disclosure>summary{padding:20px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.support-disclosure>summary span{font-size:clamp(1.8rem,7vw,3.25rem);line-height:1;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.support-disclosure>summary:after{content:"+";font-size:clamp(1.5rem,4vw,3rem);line-height:1}.support-disclosure[open]>summary{border-bottom:1px solid #000}.support-disclosure[open]>summary:after{content:"−"}.support-disclosure>.record-grid,.support-disclosure>ul,.support-disclosure>.notice{margin:20px}.notice{border:1px solid #000;padding:12px;font-weight:700}.limits ul{padding-left:20px;line-height:1.8}@media (min-width: 760px){.reference-page{width:min(100% - 56px,1180px);padding-top:48px}.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}.question-summary{grid-template-columns:1fr 2ch}.question-number{grid-column:1 / -1}.record-header{display:block}.record-header code{margin-top:8px}.receipt-lines li{grid-template-columns:1fr;gap:4px}.receipt-lines code{display:block}}
