.bpa{--ink:#10263b;--blue:#185ca4;--line:#d8e3ec;color:var(--ink);font:16px/1.55 system-ui,sans-serif;max-width:1120px;margin:40px auto;padding:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px}.bpa *{box-sizing:border-box}.bpa h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:22px 0}.bpa h3{font-size:26px;line-height:1.2;margin:0 0 16px}.bpa-kicker{font-weight:750;letter-spacing:.12em;font-size:12px;color:var(--blue)}.bpa-intro{padding:28px 0}.bpa-benefits{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-weight:650}.bpa-form{padding:30px;border:1px solid var(--line);border-radius:16px;background:#f7fafc;box-shadow:0 16px 50px #10263b0a}.bpa label{display:block;font-size:14px;font-weight:650;margin:14px 0}.bpa input:not([type=checkbox]),.bpa select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #aebfcd;border-radius:7px;background:white;color:var(--ink);font:inherit}.bpa input:focus,.bpa select:focus,.bpa button:focus,.bpa a:focus{outline:3px solid #8ebae6;outline-offset:3px}.bpa-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bpa fieldset{margin:22px 0;padding:10px 15px;border:1px solid var(--line);border-radius:8px}.bpa legend{font-size:14px;font-weight:750}.bpa .bpa-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.bpa-check input{margin-top:4px;width:17px;height:17px;flex:0 0 17px}.bpa .bpa-small{font-size:12px;color:#4d6377}.bpa button{background:var(--blue);color:white;border:0;border-radius:7px;padding:14px 20px;font:700 15px system-ui;cursor:pointer}.bpa button:disabled{opacity:.6;cursor:wait}.bpa a{color:var(--blue)}.bpa-trap{position:absolute;left:-10000px}.bpa [hidden]{display:none!important}.bpa [data-bpa-results]{grid-column:1/-1}.bpa-summary{padding:28px;background:var(--ink);color:white;border-radius:14px;margin-bottom:24px}.bpa-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bpa-signal,.bpa-item{border:1px solid var(--line);border-radius:9px;padding:18px;background:white}.bpa-signal h4,.bpa-item h4{margin:8px 0;font-size:18px}.bpa-tag{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#426179}.bpa-item{margin:12px 0}.bpa-item p{margin:8px 0}.bpa-item label{display:flex;gap:10px;align-items:center}.bpa-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.bpa details{margin:18px 0}.bpa summary{font-size:21px;font-weight:750;cursor:pointer}.bpa-error{color:#a52222;font-weight:650}@media(max-width:760px){.bpa{grid-template-columns:1fr;gap:12px;padding:16px;margin:12px auto}.bpa-form{padding:20px}.bpa-row,.bpa-grid{grid-template-columns:1fr}.bpa-intro{padding:6px 0}.bpa-benefits{gap:9px}.bpa h2{font-size:38px}}@media print{body *{visibility:hidden}.bpa [data-bpa-results],.bpa [data-bpa-results] *{visibility:visible}.bpa [data-bpa-results]{position:absolute;left:0;top:0;width:100%;color:black}.bpa-toolbar{display:none}.bpa-item,.bpa-signal{break-inside:avoid}.bpa-summary{background:white;color:black}}
