*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#14243a;font:14px/1.7 "Segoe UI",Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;background:white;padding:12px 6vw;border-bottom:1px solid #dfe7ee}header img{display:block;width:200px}a{color:#1768c4;text-decoration:none}main{max-width:1100px;padding:55px 25px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story h1{font-size:48px;line-height:1.13;letter-spacing:-1.7px}.story p{color:#70879b;font-size:16px}.label{font-size:10px;letter-spacing:1.6px;color:#1768c4;font-weight:700}.story ul{padding:0;list-style:none;line-height:2.6;color:#516d84}.story li:before{content:'✓';margin-right:12px;color:#1768c4}.card{background:white;border:1px solid #dce6ee;border-radius:12px;padding:30px}.card h2{margin-top:0;font-size:24px}label{display:block;font-size:12px;font-weight:600;margin:14px 0}input,select{display:block;width:100%;padding:12px;border:1px solid #d3dfe8;border-radius:6px;font:inherit;margin-top:6px}button{background:#1768c4;border:0;color:white;font:inherit;font-size:12px;padding:12px 20px;border-radius:6px;cursor:pointer}button:disabled{opacity:.5}.primary{width:100%;margin-top:15px}.notice{font-size:13px;padding:15px;background:#eaf4f7;border-radius:6px;color:#28566d;margin:20px 0}.error{color:#9c3e3e;background:#fff0ef}.grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.team-card{padding:23px;background:white;border:1px solid #dde7ef;border-radius:10px;margin:16px 0}.team-card h3{margin:0;font-size:16px}.muted{font-size:12px;color:#7b8f9f}.permissions{overflow:auto}table{width:100%;font-size:11px;border-collapse:collapse;min-width:330px}td,th{padding:9px;text-align:center;border-bottom:1px solid #edf1f5}td:first-child{text-align:left}input[type=checkbox]{width:15px;height:15px;display:inline-block}.team-line{display:flex;justify-content:space-between;align-items:center;gap:15px}.badge{display:inline-block;font-size:9px;background:#edf3fa;color:#3c70a4;padding:4px 8px;border-radius:4px}.fine{font-size:11px;color:#8396a6}@media(max-width:760px){main{padding:30px 18px}.split,.grid{grid-template-columns:1fr;gap:20px}.story h1{font-size:35px}.card{padding:23px}header img{width:165px}.story p{font-size:14px}}button:focus-visible,a:focus-visible{outline:3px solid #8ab8e9;outline-offset:3px}
