:root{color-scheme:light;--ink:#182b3a;--gold:#937743;--line:#e5dfd3;--paper:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC",system-ui,sans-serif;line-height:1.75}a{color:var(--ink);text-underline-offset:4px}a:hover{color:var(--gold)}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:8px;background:white;padding:8px;z-index:3}header{max-width:1240px;margin:auto;padding:25px 30px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}header a{text-decoration:none}.logo img{display:block;width:194px;height:auto}.language{margin-left:auto;color:var(--gold)}main{max-width:900px;margin:40px auto 90px;padding:0 28px}h1,h2{font-family:Georgia,"Noto Serif SC","Songti SC",serif;line-height:1.3}h1{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}h2{font-size:25px;margin-top:40px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.15em}.lead{font-size:19px;line-height:1.9}.muted{color:#5d6972;font-size:14px}.search-records{list-style:none;padding:0;margin:24px 0}.search-records li{padding:18px 0;border-bottom:1px solid var(--line)}.search-records a{font-weight:600;font-size:18px}.search-records span{display:block;color:#5d6972;font-size:14px;margin-top:4px}dl{margin:32px 0}dl div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}dt{color:#5d6972}dd{margin:0;overflow-wrap:anywhere}aside{background:#f7f4ef;border-left:3px solid var(--gold);padding:20px 24px;margin:30px 0}.pagination{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.pagination a{padding:4px 12px;border:1px solid var(--line)}.identity-status{display:table;margin:0 0 10px;padding:2px 9px;border:1px solid var(--line);border-radius:3px;font-size:13px;line-height:1.6}.identity-status.pending{color:#765b22;background:#fbf5e8;border-color:#e4d5b4}.identity-status.incomplete{color:#5d6972;background:#f3f4f4}footer{border-top:1px solid var(--line);padding:30px max(28px,calc((100% - 844px)/2));font-size:14px}main>ol a{overflow-wrap:anywhere}@media(max-width:650px){header{padding:18px 22px;gap:18px}header nav{order:3;width:100%;gap:12px 20px}main{margin-top:24px;padding:0 22px}.lead{font-size:17px}dl div{grid-template-columns:1fr;gap:2px}h1{font-size:32px}}
