:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#193b4e;background:#edf2f7;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:32px 22px 64px}a{color:#005daa;overflow-wrap:anywhere}nav{margin-bottom:24px}h1{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.025em}h2{font-size:1.25rem;line-height:1.35}p,li,dd,code{overflow-wrap:anywhere}article,.panel{background:#fff;border:1px solid #d8e4ef;border-radius:18px;padding:24px;margin:20px 0;box-shadow:0 4px 18px #17364e0a}.notice{background:#e4f3f7;border-left:4px solid #087c96;border-radius:10px;padding:16px}.button,button{display:inline-block;border:0;border-radius:10px;background:#005daa;color:#fff;text-decoration:none;font:inherit;font-weight:650;padding:12px 18px;cursor:pointer}label{display:block;font-weight:600}input,select{width:100%;min-height:48px;border:1px solid #bed0df;border-radius:10px;padding:10px;font:inherit;background:#fff;color:#193b4e}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields button{grid-column:1/-1}dl{display:grid;grid-template-columns:145px 1fr;gap:8px 16px}dt{color:#526e7e}dd{margin:0}.small{font-size:.875rem;color:#526e7e}code{font-size:.85em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1387bd;outline-offset:3px}@media(max-width:480px){main{padding:22px 16px 40px}.panel,article{padding:18px}.fields{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:10px}.button{width:100%;text-align:center}}
