.todo{display:inline-block;background:#fff3cd;color:#6b4e00;border-radius:6px;padding:0 6px;font-size:.85em;font-weight:600}
.l-head{padding:28px 0 40px;border-bottom:1px solid var(--line)}
.l-head .wrap,.l-body .wrap{max-width:860px}
.l-head h1{font-size:clamp(2.1rem,1.4rem + 2.4vw,3.2rem);margin:6px 0 16px}
.l-head p{max-width:62ch;color:var(--ink-soft)}
.l-body{padding:44px 0 90px}
.l-body .prose{max-width:none}
.tbl{overflow-x:auto;border:1px solid var(--blush-2);border-radius:var(--r-md);margin:8px 0 18px}
.tbl table{width:100%;border-collapse:collapse;min-width:560px;font-size:.92rem}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--blush-2)}
.tbl thead th{background:var(--blush);font-weight:600;color:var(--ink);font-size:.84rem}
.tbl tbody tr:last-child td{border-bottom:0}
.tbl td:first-child{font-weight:600;color:var(--ink)}
@media (max-width:680px){.l-head{text-align:center}.l-head p{margin:0 auto}}
@media (max-width:400px){.l-body .btn{white-space:normal;height:auto;min-height:52px;padding:12px 18px;text-align:center}}
