.reading{max-width:1100px}.reading .intro{padding-bottom:28px}.reading .intro h1{font-size:clamp(3rem,6.7vw,5.7rem)}.contents{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-bottom:1px solid var(--rule)}.contents a{min-height:44px;display:inline-flex;align-items:center;font-size:.88rem}.reading-section{border-top:2px solid var(--ink);margin-top:40px;padding-top:28px;scroll-margin-top:16px}.reading-section h2{max-width:26ch;margin-bottom:26px}.reading-section p{max-width:75ch;margin:18px 0}.reading-section h3{margin-top:32px}.message{font:400 .96rem/1.65 PlexMono,monospace;background:#e6ece2;border-left:3px solid var(--forest);padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:18px 0}.case-facts{max-width:760px;margin:26px 0}.action a{display:inline-flex;background:var(--forest);color:white;border-radius:4px;padding:12px 18px;min-height:48px;text-decoration:none}table th:first-child{white-space:normal;min-width:130px}.reading .table-scroll{max-height:none}.reading table td{white-space:normal;min-width:150px}
@media(max-width:440px){.message{padding:15px;font-size:.88rem}.reading .intro h1{font-size:3.1rem}.reading-section h2{font-size:2.4rem}.contents{gap:4px 16px}}
@media print{.contents{display:none}.reading{max-width:none}.reading-section{break-inside:auto}.message{break-inside:avoid}.table-scroll{overflow:visible}}

.reading .prices-table td{min-width:110px}
