.bd-page{--bd-ink:#202637;--bd-muted:#627085;--bd-blue:#3159c8;--bd-border:#e2e7f0;color:var(--bd-ink);font-family:Inter,Arial,sans-serif;background:#f8fafc;line-height:1.65;padding-bottom:32px}.bd-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.bd-hero{background:radial-gradient(ellipse at 90% 0,#dfe5ff,transparent 55%),linear-gradient(125deg,#f4f7ff,#f7f4fb);padding:32px 0 72px}.bd-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#65728a;font-size:13px;margin-bottom:38px}.bd-breadcrumbs a,.bd-hero-links a,.bd-offer a{color:var(--bd-blue)}.bd-kicker{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#586aa1}.bd-page h1{font-size:clamp(30px,4.4vw,58px);letter-spacing:-.04em;line-height:1.13;font-weight:750;max-width:900px;margin:14px 0 22px}.bd-lead{font-size:clamp(17px,2vw,21px);max-width:800px;color:#536079;line-height:1.6}.bd-scope{font-size:13px;max-width:780px;color:#66748b;margin-top:24px}.bd-hero-links{display:flex;gap:24px;flex-wrap:wrap;font-size:15px;font-weight:650;margin-top:22px}.bd-page h2{font-size:clamp(24px,3vw,33px);letter-spacing:-.025em;line-height:1.25;margin:10px 0 20px}.bd-page h3{font-size:19px;line-height:1.4;margin:10px 0}.bd-calculator{background:#fff;border:1px solid var(--bd-border);border-radius:24px;padding:32px 36px;box-shadow:0 12px 36px #364f7d0a;margin-top:-28px;position:relative;scroll-margin-top:110px}.bd-calculator__heading{max-width:780px;margin-bottom:24px}.bd-calculator__heading p{color:var(--bd-muted);font-size:15px}.bd-persons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.bd-person{border:1px solid var(--bd-border);border-radius:16px;padding:20px;margin:0;min-width:0}.bd-person legend{font-size:14px;font-weight:650;padding:0 8px}.bd-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;margin-bottom:16px}.bd-field input,.bd-field select{width:100%;max-width:100%;min-height:46px;border:1px solid #cdd5e4;background:#fff;border-radius:9px;padding:10px 12px;color:#202637;font-size:16px;box-sizing:border-box}.bd-field small{font-size:12px;color:var(--bd-muted);font-weight:400;line-height:1.55}.bd-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bd-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:450;margin-bottom:18px}.bd-check input{width:18px;height:18px}.bd-year{margin-top:20px;max-width:240px}.bd-astro-note,.bd-form-note{font-size:12px;line-height:1.6;color:var(--bd-muted);margin:12px 0}.bd-form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 12px}.bd-button{background:var(--bd-blue);color:#fff;border:1px solid var(--bd-blue);padding:13px 22px;min-height:46px;border-radius:10px;font:650 15px Inter,Arial,sans-serif;cursor:pointer}.bd-button--secondary{background:#f1f4fc;color:#3159c8;border-color:#dde4f5}.bd-reset{border:0;background:none;color:#68758a;text-decoration:underline;cursor:pointer;padding:12px}.bd-field input:focus-visible,.bd-field select:focus-visible,.bd-button:focus-visible,.bd-faq summary:focus-visible{outline:3px solid #bac9f8;outline-offset:2px}.bd-error{padding:16px;background:#fff0f1;color:#92303c;border:1px solid #efc3c9;border-radius:10px;margin-top:20px}.bd-result{margin-top:30px;padding-top:26px;border-top:1px solid var(--bd-border);scroll-margin-top:100px}.bd-result h3{margin-top:24px}.bd-result-note{background:#f1f5fc;border-left:3px solid #9bade4;padding:13px 16px;border-radius:0 10px 10px 0;font-size:14px;line-height:1.6}.bd-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.bd-number{padding:18px;border:1px solid var(--bd-border);border-radius:14px;background:#fafbff}.bd-number b{display:block;font-size:32px;line-height:1.3;color:#3159c8}.bd-number span{font-size:13px;color:var(--bd-muted)}.bd-result-table{overflow-x:auto;margin:18px 0}.bd-result table{border-collapse:collapse;width:100%;font-size:14px}.bd-result th,.bd-result td{text-align:left;border:1px solid var(--bd-border);padding:10px 12px;vertical-align:top}.bd-result th{background:#f2f5fb;font-weight:650}.bd-square{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:570px;margin:24px 0}.bd-cell{border:1px solid #d9e1f2;border-radius:12px;padding:14px;background:#f8faff;min-height:86px;overflow-wrap:anywhere}.bd-cell strong{display:block;font-size:22px;color:#3159c8;letter-spacing:.03em}.bd-cell small{display:block;font-size:11px;color:#65728a}.bd-section{padding-top:54px;scroll-margin-top:100px}.bd-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.bd-link-card{display:block;padding:24px;border:1px solid var(--bd-border);border-radius:18px;background:#fff;color:var(--bd-ink);text-decoration:none;transition:box-shadow .2s,border-color .2s}.bd-link-card:hover{border-color:#a8bce9;box-shadow:0 8px 24px #344c7710}.bd-link-card p{color:var(--bd-muted);font-size:14px;line-height:1.6}.bd-link-card span{display:block;margin-top:18px;color:var(--bd-blue);font-size:13px;font-weight:600}.bd-offer{background:#edf2ff;border:1px solid #dbe4fb;border-radius:20px;padding:30px}.bd-faq{background:#fff;border:1px solid var(--bd-border);border-radius:16px;padding:0 22px}.bd-faq details{border-bottom:1px solid var(--bd-border);padding:18px 0}.bd-faq details:last-child{border:0}.bd-faq summary{font-weight:600;cursor:pointer}.bd-faq p{color:var(--bd-muted);font-size:15px;margin:14px 0 4px}.bd-footer{padding-top:50px;font-size:13px;color:#68758a}.bd-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.bd-footer a{color:#4f65a0}.bd-chart{max-width:520px;margin:22px auto}.bd-chart svg{display:block;width:100%;height:auto;background:#fcfdff;border:1px solid var(--bd-border);border-radius:50%}.bd-chart text{font-family:Inter,Arial,sans-serif}.bd-both{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.bd-steps{padding-left:22px}.bd-print{margin-top:18px}.bd-page~footer{display:none!important}.bd-page [hidden]{display:none!important}
@media(max-width:600px){.bd-wrap{width:calc(100% - 28px)}.bd-hero{padding:22px 0 58px}.bd-breadcrumbs{font-size:11px;margin-bottom:26px}.bd-calculator{padding:22px 16px;border-radius:18px}.bd-person{padding:16px 12px}.bd-two{gap:10px}.bd-field{font-size:13px}.bd-section{padding-top:36px}.bd-square{gap:6px}.bd-cell{padding:10px 7px;min-height:82px}.bd-cell strong{font-size:18px}.bd-number{padding:14px}.bd-result-cards{grid-template-columns:1fr 1fr}.bd-offer{padding:22px}.bd-form-actions .bd-button{flex:1 1 160px}.bd-faq{padding:0 16px}}
@media print{header,footer,.bd-hero,#bd-form,.bd-section,.bd-footer,.bd-calculator__heading,.bd-form-note,.bd-print,#metod,.bb-cookie{display:none!important}.bd-page{background:white}.bd-wrap{width:100%}.bd-calculator{border:0;box-shadow:none;margin:0;padding:0}.bd-result{border:0;margin:0;padding:0}.bd-result-table{overflow:visible}.bd-result table{font-size:10px}.bd-result h2{font-size:24px}.bd-result h3{break-after:avoid}.bd-square,.bd-chart{break-inside:avoid}.bd-result-note{font-size:11px}}

.bd-page .bd-button:disabled{opacity:.55;cursor:wait}.bd-preview-value{font-size:1.35rem;font-weight:700}.bd-paid-offer,.bd-ai-report,.bd-auth{margin-top:28px;padding-top:24px;border-top:1px solid var(--bd-border,#e2e7f0)}.bd-consent{display:block;font-size:13px;margin:14px 0}.bd-consent input{margin-right:6px}.bd-auth form{display:grid;gap:14px}.bd-field textarea{width:100%;padding:12px;border:1px solid var(--bd-border,#e2e7f0);border-radius:10px;font:inherit;resize:vertical}.bd-history{padding-left:20px}.bd-history li{margin:12px 0}.bd-history span{font-size:13px;color:var(--bd-muted,#627085)}.bd-workspace{background:transparent}.bd-workspace .bd-calculator{margin-top:20px}.bd-result-actions{margin-top:24px}.bd-ai-report p{white-space:normal;overflow-wrap:anywhere}@media print{.bd-paid-offer,.bd-auth,.bd-result-actions,.bd-history,#bd-status{display:none!important}}

.bd-result:focus{outline:none}.bd-ai-report{max-width:78ch;line-height:1.75}.bd-ai-report section{margin-top:28px}.bd-report-facts{padding:16px 20px 16px 38px;background:#f4f7ff;border-radius:12px}.bd-ai-report h3{margin-bottom:12px}.bd-paid-offer textarea{box-sizing:border-box}.bd-page .bd-button:disabled{opacity:.55;cursor:wait}

.bd-calculation-details { margin: 16px 0; padding: 12px 16px; border: 1px solid #dce3f1; border-radius: 12px; }
.bd-calculation-details > summary { cursor: pointer; color: #3159c8; font-weight: 600; }
.bd-calculation-details[open] > summary { margin-bottom: 16px; }
.bd-ai-report p { line-height: 1.75; max-width: 78ch; }
