.qf{max-width:1120px;margin:auto;padding:24px;color:#18243a;background:#fff;line-height:1.65}.qf header{justify-content:space-between;align-items:center;gap:20px}.qf header,.qf nav{display:flex;flex-wrap:wrap}.qf nav{gap:18px}.qf a{color:#174eb1;text-decoration:underline}.qf .brand{font-weight:800;color:#18243a;text-decoration:none}.qf .brand b{display:inline-block;background:#14213a;color:#fff;padding:3px 13px;border-radius:10px;font-size:26px;margin-right:8px}.qf h1{font-size:clamp(30px,5vw,52px);line-height:1.12;max-width:850px;font-weight:800;margin:20px 0}.qf h2{font-size:24px;font-weight:750;line-height:1.3;margin:20px 0 12px}.qf p{margin:12px 0;max-width:800px}.qf section{margin:32px 0}.qf .hero{padding:24px 0}.qf .eyebrow{font-size:14px;font-weight:750;color:#43526d}.qf .muted{font-size:14px;color:#485771}.qf .primary,.qf button{display:inline-block;padding:12px 18px;background:#214cbb;color:#fff;border:2px solid #214cbb;border-radius:9px;font-weight:650;min-height:48px;text-decoration:none;cursor:pointer}.qf button:disabled{background:#e5eaf2;color:#485771;border-color:#d4dbe6;cursor:default}.qf button.secondary{background:#fff;color:#174eb1;border-color:#9cacc8}.qf .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qf .panel,.qf article{border:1px solid #d7dfec;border-radius:14px;padding:22px;min-width:0}.qf .work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.qf label{display:block;font-weight:650;margin:14px 0 6px}.qf input:not([type=checkbox]),.qf select,.qf textarea{width:100%;border:1px solid #8c9ab2;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#18243a;min-width:0}.qf textarea{min-height:260px}.qf .actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.qf .estimate{width:100%;text-align:left;background:#fff;color:#18243a;border:1px solid #9cacc8;margin:6px 0;overflow-wrap:anywhere}.qf .estimate[aria-pressed=true]{background:#eaf0fe;border:2px solid #214cbb}.qf .estimate span{display:block;font-size:14px;font-weight:400}.qf :focus-visible{outline:3px solid #b65b00;outline-offset:3px}.qf footer{border-top:1px solid #d7dfec;padding:24px 0;margin-top:40px}.qf .notice{padding:14px;background:#eef3fc;border-left:4px solid #214cbb}.qf ol,.qf ul{padding-left:24px;list-style:revert}.qf li{margin:10px 0}@media(max-width:700px){.qf{padding:18px}.qf .cards,.qf .work{grid-template-columns:1fr}.qf .panel{padding:16px}}