:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#263b4a;background:#f2f6f9;font-synthesis:none;--accent:#007fae;--line:#d6e1e8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#ddecf5,transparent 65%);min-height:100vh}a{color:var(--accent)}.top{max-width:1280px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:23px;font-weight:700}.brand small{display:block;color:#687d8e;font-size:12px;font-weight:400;margin-top:4px}.brand-icon{display:grid;place-items:center;width:44px;height:48px;background:var(--accent);color:white;border-radius:12px 12px 12px 2px;font:30px Georgia}.top-actions,.inline,.member{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.top-actions span{font-size:14px}.shell{max-width:1216px;margin:auto;padding:40px 24px}.intro{margin:8px 0 32px}.intro p{max-width:680px}h1{font-size:clamp(27px,4vw,40px);letter-spacing:-1px;line-height:1.18;margin:12px 0 16px}h2{font-size:22px;margin:0 0 14px;overflow-wrap:anywhere}h3{font-size:16px;margin:0 0 8px}p{line-height:1.65;color:#5d7383;margin:0 0 22px}.eyebrow{font-size:11px;font-weight:750;color:var(--accent);letter-spacing:1.4px}.card{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;min-width:0;box-shadow:0 12px 40px #20354b06}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.auth{max-width:480px;margin:40px auto}.stack{display:grid;gap:18px}label{display:grid;gap:8px;font-size:14px;font-weight:550}input,textarea,select{font:inherit;border:1px solid #cbd9e2;background:#f6f8fb;border-radius:9px;min-height:44px;padding:11px 13px;width:100%;min-width:0;color:inherit}input[type=file]{font-size:13px}input[type=color]{width:90px;padding:4px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8cd6f1;outline-offset:3px}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:14px;font-weight:600;line-height:20px;font-family:inherit;min-height:44px;padding:11px 18px;background:var(--accent);border:1px solid transparent;border-radius:10px;color:#fff;text-decoration:none;cursor:pointer}button:hover,.button:hover{filter:brightness(.95)}button.quiet{background:#f2f6f9;border-color:var(--line);color:#526b7e}.stack>button{justify-self:start}.auth .stack>button{width:100%}.inline{margin-top:16px}.inline input{flex:1 1 190px}.list-item{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;overflow-wrap:anywhere}.member{justify-content:space-between}.member strong{display:block;font-size:14px}.member button{font-size:12px}.list-item a{font-size:13px}small,.muted{display:block;font-size:12px;line-height:1.6;color:#698092;font-weight:400}small{margin-top:5px}.mailbox-card{background:linear-gradient(140deg,#fff,#eaf6fc)}.mailbox-card .button{margin:0 0 16px}.signature-sample{max-width:200px;max-height:160px;object-fit:contain}.asset-sample{max-width:100%;max-height:180px;object-fit:contain}.check{display:flex;align-items:center;font-size:12px;font-weight:400}.check input{width:16px;min-height:16px;height:16px;margin:0}.notice{padding:16px 20px;background:#e5f5ee;border:1px solid #b8ddca;border-radius:12px;color:#295c46}.error{background:#fff1ef;border-color:#efd0ca;color:#984c3e}.invitation{margin-bottom:24px}.footer{margin:40px 0 8px;color:#7c8e9d;font-size:12px;text-align:center;line-height:1.7}@media(max-width:740px){.grid{grid-template-columns:1fr}.shell{padding:24px 16px}.top{padding:18px 20px}.card{padding:23px}.auth{margin:16px auto}.top-actions{gap:8px}.top-actions>span{max-width:160px;overflow-wrap:anywhere}}

.account-security{margin-top:24px}.account-security summary{cursor:pointer;font-size:15px;font-weight:600}.account-security form{max-width:440px;margin-top:22px}
