.public-diagnostic{width:min(1320px,calc(100% - 56px));margin:32px auto 56px;color:#e7effb;overflow-wrap:anywhere}.public-diagnostic footer,.public-diagnostic nav{display:flex;flex-wrap:wrap;gap:16px;color:#9aadc4}.public-diagnostic header{margin:32px 0}.public-diagnostic header>span{color:#28b6fa;letter-spacing:.12em;font-size:12px;font-weight:700}.public-diagnostic h1{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:16px 0}.public-diagnostic p{line-height:1.65;color:#aebdd0}.diagnostic-grid article,.diagnostic-result,.public-diagnostic form{padding:24px;border:1px solid #253e5c;border-radius:18px;background:#081727}.public-diagnostic label,.public-diagnostic legend{font-weight:700}.diagnostic-input{display:flex;gap:12px;margin-top:12px}.diagnostic-input input{min-width:0;flex:1 1;background:#06111e;color:#fff;border:1px solid #38516b;border-radius:10px;padding:14px;font:inherit}.public-diagnostic button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#102944;border:1px solid #385d82;border-radius:10px;padding:12px 18px;color:#fff;font:inherit;cursor:pointer}.diagnostic-input button,.public-diagnostic button[aria-pressed=true]{background:#145dc7}.public-diagnostic button:disabled{opacity:.6;cursor:wait}.public-diagnostic :focus-visible{outline:3px solid #27b9fa;outline-offset:3px}.public-diagnostic fieldset{border:0;padding:0;margin:20px 0}.public-diagnostic fieldset>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.diagnostic-note{font-size:13px}.diagnostic-result{margin:24px 0}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.public-diagnostic dt{font-weight:700;margin-top:14px}.public-diagnostic dd{margin:6px 0;color:#aebdd0}.diagnostic-error{color:#ffacaa!important}.public-diagnostic footer{margin-top:32px}.public-diagnostic a{color:#32b3ff}@media(max-width:620px){.public-diagnostic{width:calc(100% - 32px);margin-top:20px}.diagnostic-input{flex-direction:column}.diagnostic-grid{grid-template-columns:minmax(0,1fr)}.diagnostic-grid article,.diagnostic-result,.public-diagnostic form{padding:18px}}.public-diagnostic>header{display:block;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}.public-diagnostic>footer,.public-diagnostic>header{position:static;height:auto;padding:0;border:0;background:none;box-shadow:none}.public-diagnostic>footer{width:auto;max-width:none}