:root{font-family:Inter,Arial,sans-serif;color:#152238;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #d95d00;outline-offset:5px}.basic-wrap{width:min(1040px,calc(100% - 40px));margin-inline:auto}.basic-header{background:#101c32;padding:24px 0}.basic-header img{display:block;object-fit:contain}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:10}.skip-link:focus{top:12px}main.basic-wrap{flex:1;padding-block:68px 88px}.basic-intro{max-width:720px;margin-bottom:36px}.basic-eyebrow{color:#a94500;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}p{font-size:17px;line-height:1.7;margin:0 0 20px;color:#506076}.basic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.basic-card{background:white;border:1px solid #dce3eb;border-radius:18px;padding:32px;box-shadow:0 8px 28px #14243a06;display:flex;flex-direction:column;align-items:flex-start}.basic-card p{flex:1}.basic-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:999px;background:#ff790b;color:#132137;font-size:15px;font-weight:800;text-decoration:none;line-height:1.4}.basic-button:hover{background:#ff8f30}.basic-panel{max-width:760px;background:white;border:1px solid #dce3eb;border-radius:18px;padding:36px}.basic-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:28px;font-size:15px;font-weight:600}.basic-email{overflow-wrap:anywhere}.basic-footer{border-top:1px solid #dce3eb;background:white;padding:28px 0;color:#506076;font-size:13px}.basic-footer .basic-wrap{display:flex;justify-content:space-between;gap:20px}.basic-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.basic-footer span{white-space:nowrap}@media(max-width:600px){main.basic-wrap{padding-block:44px 56px}.basic-cards{grid-template-columns:1fr;gap:18px}.basic-card,.basic-panel{padding:24px}.basic-footer .basic-wrap{flex-direction:column}.basic-intro{margin-bottom:28px}.basic-button{max-width:100%}}
