:root{--ink:#111b25;--blue:#284da0;--paper:#f4f4ef;--line:#cbd0d7;--muted:#596575}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6%;background:var(--ink);color:white}header img{display:block;width:64px;height:auto;filter:brightness(0) invert(1)}header span{font:13px monospace;letter-spacing:.12em}header button{border-color:#bac5d4;color:white;background:transparent}main{max-width:1280px;margin:auto;padding:60px 6% 80px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.eyebrow{font:11px monospace;letter-spacing:.12em;color:var(--blue);margin-bottom:24px}h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.05em;line-height:1.04;margin:28px 0}h1 span{color:var(--blue)}h2{font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 28px}.lead{color:var(--muted);max-width:500px;font-size:20px}.card{background:white;border-top:3px solid var(--blue);padding:36px;min-width:0}.hint{font-size:13px;color:var(--muted)}label{display:block;font-size:14px;font-weight:600;margin:20px 0 6px}input{font:inherit;width:100%;min-width:0;border:1px solid #8b97a7;background:white;padding:12px;min-height:48px}button,.button{font:inherit;cursor:pointer;display:inline-block;border:1px solid #8b97a7;padding:12px 18px;min-height:48px;background:white;color:var(--ink);text-decoration:none;margin-top:14px}button:disabled{opacity:.5;cursor:default}.primary{background:var(--blue);border-color:var(--blue);color:white;font-weight:bold}.password-row{display:flex;gap:8px;align-items:stretch}.password-row button{margin:0;flex-shrink:0}a{color:var(--blue);overflow-wrap:anywhere}:focus-visible{outline:3px solid #4779ff;outline-offset:3px}#message:not(:empty),#password-message:not(:empty){border-left:3px solid var(--blue);background:#e3e9f4;padding:12px 18px;overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.cards .button{display:block;text-align:center}.account{border-top:1px solid var(--line);margin-top:48px;padding-top:25px}.account form{max-width:500px}summary{cursor:pointer;min-height:44px;padding:12px 0}footer{border-top:1px solid var(--line);padding:25px 6%;display:flex;gap:25px;flex-wrap:wrap;font-size:13px}#username{overflow-wrap:anywhere}@media(max-width:700px){header{padding:20px 6%;gap:14px}header img{width:52px}header span{font-size:11px}main{padding-top:30px}.two-column,.cards{grid-template-columns:1fr;gap:25px}.card{padding:25px}.lead{font-size:17px}h1{margin-top:15px}.account h2{font-size:28px}header button{font-size:13px;padding:8px 10px;min-height:44px;margin-top:0}}

.legal main,.legal-extra{max-width:960px;margin:auto;padding:35px 6%}.legal h1{font-size:clamp(34px,5vw,52px)}.legal h2{font-size:28px}.legal h3{font-size:22px}.legal aside{border-block:1px solid var(--line);padding:20px 0}.legal p,.legal li{overflow-wrap:anywhere}.legal-extra{border-top:1px solid var(--line)}

[hidden]{display:none!important}.cards button{max-width:100%;overflow-wrap:anywhere}.cards h2{overflow-wrap:anywhere}
