:root{color-scheme:light;font-family:Arial,"Segoe UI",sans-serif;color:#172c26;background:#f5f7f7;font-size:16px;letter-spacing:0}
*{box-sizing:border-box}body{margin:0}a{color:inherit}.header{min-height:88px;background:#fff;border-bottom:1px solid #dbe4e0;padding:20px max(24px,calc((100% - 960px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;text-decoration:none;flex-shrink:0}.brand img{display:block;border-radius:6px}.environment{font-size:12px;color:#785520;text-align:right}main{max-width:560px;margin:64px auto 72px;padding:0 24px}.eyebrow{font-size:12px;font-weight:700;color:#397362;margin:0 0 14px}h1{font-size:30px;line-height:1.2;margin:0 0 14px;overflow-wrap:anywhere}h2{font-size:15px;line-height:1.4;margin:0 0 6px}.intro{color:#566961;line-height:1.65;margin:0 0 30px}.notice{border-block:1px solid #d8c594;background:#fff9e9;padding:20px 16px;display:flex;align-items:flex-start;gap:12px}.status-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#a77817;margin-top:6px}.notice p{font-size:14px;color:#665638;line-height:1.65;margin:0}.details{margin:20px 0 28px}.details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #dbe4e0;font-size:14px;line-height:1.5}dt{color:#63736d}dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.primary{width:100%;min-height:48px;border:0;border-radius:6px;background:#156d52;color:#fff;font:700 15px Arial,sans-serif;padding:14px 18px}.primary:disabled{background:#e1e6e4;color:#6b7873;cursor:not-allowed}.link-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.link-button:hover{background:#10573f}a:focus-visible{outline:3px solid #b97f14;outline-offset:4px}.caption{font-size:12px;color:#65766d;line-height:1.7;margin:16px 0 0}footer{max-width:960px;margin:0 auto;padding:22px 24px;border-top:1px solid #dbe4e0;font-size:12px;color:#66776f;display:flex;justify-content:space-between;gap:16px}@media(max-width:520px){.header{padding:16px;min-height:80px;gap:12px}.brand{font-size:13px;gap:8px}.brand img{width:32px;height:32px}.environment{max-width:110px;line-height:1.5}main{margin:40px auto 48px;padding:0 20px}h1{font-size:26px}.details>div{grid-template-columns:110px minmax(0,1fr);gap:12px}footer{padding:20px;flex-wrap:wrap}}
