.bs{max-width:1180px;margin:auto;padding:36px 24px 70px;color:#202128;line-height:1.75}.bs h1{font-size:clamp(32px,5vw,58px);line-height:1.1;max-width:880px;margin:12px 0 24px}.bs h2{font-size:24px;line-height:1.3}.bs-hero{padding:44px;background:linear-gradient(120deg,#f4f5f7,#fff0f2);border-radius:24px;border:1px solid #eee}.bs-hero>p:not(.bs-eyebrow){max-width:800px;font-size:18px}.bs-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:#d50022}.bs-button{display:inline-block;background:#e4002b;color:white!important;border:0;border-radius:10px;padding:14px 22px;text-decoration:none;font-weight:700;cursor:pointer}.bs a:focus-visible,.bs button:focus-visible,.bs input:focus-visible,.bs select:focus-visible,.bs textarea:focus-visible{outline:3px solid #254fe8;outline-offset:3px}.bs-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.bs-sections section{border-top:3px solid #e4002b;padding-top:12px}.bs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0}.bs-cards a{display:flex;flex-direction:column;gap:10px;border:1px solid #dddfe4;border-radius:16px;padding:24px;color:inherit;text-decoration:none}.bs-cards a:hover{border-color:#e4002b;background:#fff8f9}.bs-cards strong{font-size:21px;line-height:1.3}.bs-cards b{color:#e4002b}.bs-process{padding:24px 30px;background:#f6f7f9;border-radius:16px}.bs-process li{margin:12px 0}.bs-request{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;margin:56px 0}.bs form{padding:26px;background:#f6f7f9;border-radius:18px}.bs form label{display:block;margin-bottom:16px;font-weight:600}.bs form input:not([type=checkbox]),.bs form textarea,.bs form select{width:100%;display:block;margin-top:5px;padding:11px;border:1px solid #c9cbd0;border-radius:7px;background:white;color:#202128;font:inherit;box-sizing:border-box}.bs-consent{font-size:14px;font-weight:400!important}.bs-consent input{margin-right:5px}.bs-related{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #ddd;padding-top:24px}.bs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bs [role=status]{padding:18px;border:1px solid #777;border-radius:10px}.bs form>p{font-size:13px}@media(max-width:800px){.bs-sections,.bs-cards{grid-template-columns:1fr 1fr}.bs-request{grid-template-columns:1fr;gap:20px}.bs-hero{padding:26px}}@media(max-width:520px){.bs{padding:20px 16px 40px}.bs-sections,.bs-cards{grid-template-columns:1fr}.bs-hero{padding:22px}.bs form{padding:18px}.bs-button{width:100%;text-align:center;box-sizing:border-box}}
.bs-breadcrumb{max-width:1180px;margin:20px auto 0;padding:0 24px;font-size:14px}.bs-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.bs-filters[hidden],.bs-cards a[hidden]{display:none}.bs-filters button{border:1px solid #d1d3d8;border-radius:24px;padding:10px 18px;background:#fff;color:#202128;cursor:pointer}.bs-filters button[aria-pressed=true]{background:#202128;color:#fff}

.bs-catalog,.bs-context{padding:24px;border:1px solid #dce1eb;border-radius:16px;margin:24px 0;background:#f7f8fc;color:#192235}.bs-category-links,.bs-context nav{display:flex;flex-wrap:wrap;gap:10px}.bs-category-links a,.bs-context nav a{display:inline-block;padding:10px 14px;background:#fff;border:1px solid #b8bfd0;border-radius:8px;color:#4425aa;text-decoration:none}.bs-category-links a:focus-visible,.bs-context a:focus-visible{outline:3px solid #4425ff;outline-offset:3px}.bs-context h2{font-size:22px}.bs-context{clear:both}
.bs-project-fields{min-width:0;border:1px solid #c9cbd0;border-radius:10px;padding:18px;margin:20px 0}.bs-project-fields legend{font-weight:700;padding:0 6px}.bs-project-fields p{font-size:14px}
.bs-error-summary{border:2px solid #a40021;padding:16px;margin-bottom:20px;border-radius:8px;background:#fff;color:#771027}.bs-error-summary:focus{outline:3px solid #254fe8;outline-offset:3px}.bs-error-summary a{color:#771027;text-decoration:underline}.bs-field-error{display:block;color:#a40021;font-weight:600;margin-top:5px}.bs-field-error[hidden],.bs-error-summary[hidden]{display:none}.bs [aria-invalid=true]{border:2px solid #a40021!important}
