*{box-sizing:border-box}body{margin:0;color:#17364b;background:#f6f9fb;font:17px/1.85 system-ui,"Microsoft YaHei",sans-serif}a{color:#096887}main,.wrap{max-width:1120px;margin:auto;padding:25px}nav{display:flex;gap:18px;flex-wrap:wrap}header{background:#fff;border-bottom:1px solid #dce5ec}h1{font-size:clamp(29px,4vw,44px);line-height:1.35}h2{font-size:25px}section,.card{background:#fff;border:1px solid #dae5ed;border-radius:14px;padding:24px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid .card{margin:0}table{width:100%;border-collapse:collapse}td,th{padding:12px;border:1px solid #dae5ed;text-align:left}.scroll{overflow:auto}label{display:block;font-weight:600;margin:15px 0 7px}input,textarea,select,button{font:inherit;max-width:100%;padding:10px;border:1px solid #9bb4c3;border-radius:6px}textarea{width:100%;min-height:180px}button,.button{display:inline-block;background:#0b637d;color:white;padding:10px 18px;min-height:44px;border:0;border-radius:7px;text-decoration:none;cursor:pointer}.note{border-left:4px solid #bb6a2a;padding:15px;background:#fff7ed}a:focus-visible,button:focus-visible{outline:3px solid #ce6f33;outline-offset:3px}@media(max-width:760px){main,.wrap{padding:18px}.grid{grid-template-columns:1fr}section,.card{padding:18px}td,th{min-width:140px}}