:root{--primary:#164b65;--secondary:#ded2b9;--accent:#aa4b20;--background:#ded2b9;--surface:#f8f6ef;--text:#153746;--muted:#44575b;--border:#83999d;--status:#164b65}nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}header nav a{font-size:13px;text-decoration:underline;text-underline-offset:4px}a{color:inherit;overflow-wrap:anywhere}[hidden]{display:none!important}#sample,#reset-input{background:transparent;color:var(--primary);font-size:12px;margin-top:15px}#reset-input{margin-top:10px}.quote-note{font-size:12px;color:var(--muted)}.entry figure img{object-fit:contain}.notebook{max-width:1100px;background:var(--surface);margin:45px auto;padding:45px;box-shadow:7px 7px 0 #b7b29d;border:1px solid #83999d}.notebook h1{font-size:46px;line-height:1.3;margin:15px 0 20px}.notebook h2{font-size:26px;line-height:1.5;margin:38px 0 18px}.notebook p{line-height:1.95}.notebook article{max-width:780px}.notebook .meta{font:12px/1.8 monospace;color:var(--muted)}.route-list{display:grid;gap:12px;padding:24px;border:1px dashed #83999d;margin:25px 0}.route-list a{font-size:14px}.notebook figure{margin:28px 0}.notebook figure img{display:block;max-width:100%;width:auto;height:auto;max-height:580px;margin:auto}.notebook figcaption{font-size:12px;line-height:1.8;border-bottom:1px dashed #83999d;padding:10px 0 20px}.notebook table{border-collapse:collapse;width:100%;font-size:14px}.notebook th,.notebook td{padding:13px;border-bottom:1px solid #83999d;text-align:left}.table-scroll{overflow:auto}.note-row{border:1px solid #83999d;border-left:7px solid #245a73;padding:25px;margin:25px 0}.note-row h2{margin-top:0}.note-row span{font:12px monospace}.guide-strip{max-width:1240px;margin:0 auto 35px;border:1px dashed #83999d;background:#f5f0e4;padding:25px}.guide-strip h2{font-size:23px;margin:0 0 15px}.guide-strip p{font-size:14px}footer nav{margin:15px 0}.notebook .search{max-width:600px}button,input,select{font-family:inherit}.notebook .official{border-left:5px solid #245a73;padding:15px 20px;background:#e5e9e4}.notebook .checklist label{border-bottom:1px dashed #83999d;padding:16px 0;font-size:15px;display:flex;gap:15px}.checklist input{width:20px;height:20px;flex-shrink:0}#check-status{font-size:13px}@media(max-width:750px){header{flex-wrap:wrap;gap:18px}header nav{gap:15px}.notebook{margin:20px 12px;padding:25px 18px;box-shadow:4px 4px 0 #b7b29d}.notebook h1{font-size:32px;letter-spacing:-1.5px}.notebook h2{font-size:23px}.notebook p{font-size:15px}.route-list{padding:16px}.guide-strip{margin:0 12px 25px}.notebook td,.notebook th{font-size:12px;padding:9px}.note-row{padding:20px}.board-top{flex-wrap:wrap}.parcel dl{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
