body{margin:0;background:#f5f2e9;color:#171713;font:17px/1.65 Arial,sans-serif}main{max-width:1000px;margin:auto;padding:36px clamp(20px,5vw,70px) 80px}a{color:#a93620;text-underline-offset:4px}h1{font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.045em}h2{margin-top:38px;font-size:25px}h3{margin-top:28px}p{overflow-wrap:anywhere}.record-note{border-left:3px solid #c74b2e;padding:14px 20px;background:#c74b2e09}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:650px;width:100%;font-size:13px}td{border:1px solid #17171330;padding:10px;vertical-align:top}figure{margin:24px 0}img{max-width:100%;height:auto;max-height:750px;object-fit:contain}figcaption{font-size:12px} @media print{main{max-width:none;padding:0}a{color:inherit}img{max-height:500px}}