:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#14284b;background:#f3f7ff;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(880px,calc(100% - 32px));margin:auto}header{padding:24px 0;border-bottom:1px solid #dae5f5}a{color:#225fd6;text-underline-offset:4px}.brand{font-size:22px;font-weight:750;text-decoration:none}nav{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:12px}nav a{min-height:44px;display:flex;align-items:center;font-size:14px}main{padding:28px 0 40px}h1{font-size:30px;line-height:1.25;margin:0 0 16px}h2{font-size:20px;margin:0 0 10px}h3{font-size:17px;margin:18px 0 8px}p,ul{margin:10px 0}.muted{color:#647794}.card{background:white;border:1px solid #dce7f7;border-radius:18px;padding:24px;margin:18px 0}.note{background:#eaf2ff;border-left:4px solid #2b65e9;padding:15px 18px;border-radius:8px}.warning{background:#fff4e7;border-color:#c7771e}.field{display:grid;gap:6px;margin:16px 0}input,textarea,button{font:inherit}input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #aabedb;border-radius:9px;background:white;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;background:#2761de;border:1px solid #2761de;border-radius:10px;color:#fff;text-decoration:none;font-weight:650;cursor:pointer}.secondary{background:#fff;color:#245cc3;border-color:#adc6ee}button:disabled{opacity:.6;cursor:wait}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.check input{width:22px;height:22px;flex-shrink:0}.error{color:#a63135;white-space:pre-wrap}.success{color:#087559;white-space:pre-wrap}.tracking{word-break:break-all;font-family:ui-monospace,monospace;background:#eef4ff;padding:14px;border-radius:10px;user-select:all;font-size:15px}.request{border-top:1px solid #e0e8f5;padding-top:15px;margin-top:15px}.pill{padding:4px 10px;background:#edf3ff;border-radius:20px;font-size:14px}.fine{font-size:14px}footer{padding:24px 0 40px;border-top:1px solid #dae5f5;color:#647794;font-size:14px}footer a{display:inline-block;min-height:36px}:focus-visible{outline:3px solid #68a4ff;outline-offset:3px}@media(max-width:520px){h1{font-size:26px}.card{padding:18px}header,main,footer{width:calc(100% - 24px)}nav{gap:4px 12px}.button{width:100%}}
