*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:#242321;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:#b92a1a;text-underline-offset:3px;overflow-wrap:anywhere}header{max-width:1140px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e7e0d6}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;color:#222;text-decoration:none}main{max-width:1140px;margin:auto;padding:32px 28px 60px}.hero{max-width:1040px;margin:auto}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#756450}h1{font-size:clamp(40px,6vw,76px);line-height:1.04;letter-spacing:-3px;margin:18px 0 24px}h2{font-size:30px;line-height:1.25;margin:0 0 24px;overflow-wrap:anywhere}h3{font-size:21px;line-height:1.4;margin-top:32px}.lead{font-size:23px;line-height:1.5;max-width:850px}.cover{width:100%;height:auto;display:block;border-radius:14px;margin:30px 0 48px}article>p,section>p,section>h2,section>h3,section>pre,section>details,section>.copy{max-width:900px;margin-left:auto;margin-right:auto}section{padding:44px 0;border-top:1px solid #dfd6c8;margin-top:40px;scroll-margin-top:25px}p{margin:18px 0}.num{color:#b92a1a;font-size:18px;display:inline-block;margin-right:8px}.table-scroll{overflow:auto;border:1px solid #dfd6c8;border-radius:10px;margin:24px 0;background:white}table{border-collapse:collapse;width:100%;min-width:1030px;font-size:14px;line-height:1.45}th{text-align:left;background:#fff0b5;font-weight:700}th,td{padding:16px 13px;border-bottom:1px solid #eee7dc;vertical-align:top}tbody tr:last-child td{border-bottom:0}td:first-child{min-width:160px}td.price{white-space:nowrap;font-weight:bold}tr:nth-child(even){background:#fffdf8}.note{font-size:14px;color:#655e54}.cost{border-left:4px solid #eeae20;padding:12px 18px;background:#fff4d3}pre{background:#f0eee8;border:1px solid #ddd8ce;border-radius:8px;overflow:auto;padding:21px;font-size:13px;line-height:1.6;white-space:pre}code{font-family:Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}pre code{font-size:inherit;overflow-wrap:normal}details{margin-top:25px;margin-bottom:16px;border:1px solid #ddd8ce;padding:16px;border-radius:8px}summary{cursor:pointer;font-weight:700}details pre{margin-top:18px}button.copy{display:block;background:white;border:1px solid #d5cbbd;border-radius:5px;padding:7px 12px;cursor:pointer;color:#5b4432;margin-top:18px;margin-bottom:-8px}footer{max-width:1140px;margin:auto;padding:24px 28px;border-top:1px solid #dfd6c8;font-size:14px}.button{display:inline-block;background:#b92a1a;color:white;padding:12px 20px;border-radius:6px;text-decoration:none}@media(max-width:600px){body{font-size:16px}header{padding:18px}.brand{font-size:20px}header>a:last-child{font-size:14px}main{padding:22px 18px 40px}h1{letter-spacing:-1.5px}.lead{font-size:20px}h2{font-size:25px}h3{font-size:19px}.cover{margin:24px 0 30px;border-radius:8px}section{padding:30px 0;margin-top:28px}pre{padding:15px;font-size:12px}.cost{padding:12px 14px}details{padding:12px}}