:root{color:#101010;background:#f5f1e8;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}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-underline-offset:.2em}code{display:inline;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em;overflow-wrap:anywhere;word-break:break-word}.page-shell{width:min(100% - 24px,1120px);margin:0 auto;padding:24px 0 44px}.hero{padding:34px 20px 28px;border:1px solid #171717;border-radius:22px;background:#fdfbf5;box-shadow:6px 6px #171717}.hero h1{max-width:880px;margin:0;font-size:clamp(2.35rem,13vw,4.6rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.lede{max-width:680px;margin:22px 0 0;font-size:clamp(1.04rem,4.6vw,1.35rem);line-height:1.45;color:#333}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;line-height:1.35;font-weight:800;color:#6f4e00}.object-panel,.limits{margin-top:28px;padding:22px;border:1px solid #171717;border-radius:20px;background:#fffdf8}.object-panel{display:grid;grid-template-columns:1fr;gap:24px}h2{margin:0 0 14px;font-size:clamp(1.75rem,9vw,2.65rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}p{line-height:1.62}.metadata-grid,.receipt-card dl{display:grid;gap:13px;margin:0}.metadata-grid div,.receipt-card dl div{min-width:0}dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.115em;color:#6b6256;font-weight:800}dd{margin:4px 0 0}.three-layer-rule{display:grid;grid-template-columns:1fr;gap:12px;margin:28px 0}.three-layer-rule div,.receipt-card{border:1px solid #171717;border-radius:18px;padding:18px;background:#efe5d0}.three-layer-rule strong,.three-layer-rule span{display:block}.three-layer-rule strong{font-size:1.12rem}.three-layer-rule span{margin-top:6px;color:#4a4034}.receipt-grid{display:grid;grid-template-columns:1fr;gap:12px}.receipt-card{background:#171717;color:#fff8ea}.receipt-card .eyebrow{color:#ffcb53}.receipt-card h3{margin:0 0 18px;font-size:1.12rem;line-height:1.1}.receipt-card dt{color:#d8c8a7}.receipt-card a{overflow-wrap:anywhere}.limits{background:#fbefd2}.limits ul{margin:18px 0 0;padding-left:20px;line-height:1.75}@media (min-width: 560px){.page-shell{width:min(100% - 40px,1120px);padding:40px 0 60px}.hero{padding:48px 34px 40px;border-radius:26px}.three-layer-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 860px){.page-shell{padding:56px 0 72px}.hero{padding:72px clamp(42px,6vw,72px);border-radius:32px;box-shadow:10px 10px #171717}.hero h1{font-size:clamp(4.8rem,8vw,7rem);line-height:.92}.lede{margin-top:28px;font-size:clamp(1.24rem,2vw,1.7rem)}.object-panel,.limits{margin-top:42px;padding:clamp(30px,4vw,44px);border-radius:24px}.object-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px}.three-layer-rule{gap:16px;margin:42px 0}.three-layer-rule div,.receipt-card{border-radius:20px;padding:22px}.receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.source-panel{display:grid;grid-template-columns:1fr;gap:22px;margin-top:28px;padding:22px;border:1px solid #171717;border-radius:20px;background:#e7f0df}.source-note{margin:14px 0 0;padding:12px;border:1px dashed #735f28;border-radius:12px;background:#fff9e8;color:#3f3527}@media (min-width: 860px){.source-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;margin-top:42px;padding:clamp(30px,4vw,44px);border-radius:24px}}
