*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f7fb}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title h1{margin:0 0 6px;font-size:28px;line-height:1.2}.page-title p{margin:0;color:#64718a}.panel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:22px}.primary-button,.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 14px;font-weight:700;text-decoration:none}.primary-button{border:1px solid #184b8f;background:#184b8f;color:#fff}.secondary-button{border:1px solid #c7d2e2;background:#fff;color:#254d7f}.danger-text{color:#9f2732}@media (max-width: 680px){.page-title{flex-direction:column}}footer{padding:40px 32px 22px;border-top:1px solid #dfe5ef;color:#52617a;background:#fff;font-size:14px}footer a{color:#254d7f;text-decoration:none}.footer-inner,.footer-brand,.footer-column{display:grid}.footer-inner{max-width:1180px;margin:0 auto;gap:30px}.footer-top{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));gap:36px}.footer-brand,.footer-column{align-content:start}.footer-brand{gap:14px}.footer-brand-lockup,.footer-bottom,.footer-bottom-links{display:flex;align-items:center}.footer-brand-lockup{gap:12px;color:#172033}.footer-brand-lockup strong{font-size:28px}.footer-brand p,.footer-support-note{margin:0;line-height:1.6}.footer-column{gap:13px}.footer-column h2{margin:0 0 4px;color:#172033;font-size:16px}.footer-column a,.footer-bottom-links a{color:#52617a}.footer-support-note{justify-self:center;max-width:760px;text-align:center;font-weight:700}.footer-bottom{justify-content:space-between;gap:20px;color:#64718a}.footer-bottom-links{gap:18px;flex-wrap:wrap}@media (max-width: 680px){footer{padding:32px 18px 22px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom,.footer-bottom-links{flex-direction:column;align-items:flex-start}.footer-bottom-links{gap:9px}}
