body{margin:0;background:#fbf8ee;color:#172b27;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:1.5rem}a{color:#125e69;text-underline-offset:.2em}nav{display:flex;flex-wrap:wrap;gap:1.2rem}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}h2{font-size:1.4rem}p,li,code{overflow-wrap:anywhere}.editorial,.nav-note{padding:1rem;border-left:4px solid #b75426;background:#eee6d5;font-size:.9rem}.msg-head{font-weight:bold;border-top:1px solid #b9c5be;padding-top:1rem}.stamp{font-size:.7rem;border:1px solid;padding:.15rem}.held{font-style:italic;color:#635345}svg{max-width:100px;max-height:100px}.record{padding:.4rem}.line{white-space:pre-wrap;margin:.15rem 0}section{margin:2rem 0}[id]{scroll-margin-top:1rem}:target{outline:2px solid #b75426;outline-offset:5px}.small{font-size:.85rem}