:root{--bfc-navy:#06163d;--bfc-blue:#075dff;--bfc-cyan:#04d9ff;--bfc-bg:#f3f7ff;--bfc-text:#102044;--bfc-muted:#63708d;--bfc-line:#dbe6fb}.bfc{color:var(--bfc-text);max-width:1440px}.bfc-hero{margin:18px 0;min-height:108px;border-radius:22px;padding:22px 28px;display:flex;gap:20px;align-items:center;background:radial-gradient(circle at 75% 0,#136fff 0,transparent 32%),linear-gradient(135deg,#020a25,#062b78);color:#fff;box-shadow:0 18px 45px #06163d26}.bfc-hero img{width:76px;height:76px;border-radius:50%;object-fit:cover;box-shadow:0 0 25px #04d9ff99}.bfc-hero h1{font-size:30px;line-height:1;margin:4px 0 7px;color:#fff}.bfc-hero p{margin:0;color:#cdeaff}.bfc-hero span{font-size:11px;letter-spacing:.12em;color:var(--bfc-cyan);font-weight:700}.bfc-safe{margin-left:auto;border:1px solid #28e9ff66;background:#04d9ff1c;color:#7ff3ff;border-radius:999px;padding:9px 14px;font-weight:700;font-size:11px;letter-spacing:.08em}.bfc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.bfc-card,.bfc-panel{background:#fff;border:1px solid var(--bfc-line);border-radius:18px;box-shadow:0 8px 24px #254b8b0d}.bfc-card{padding:22px;text-decoration:none;color:inherit}.bfc-card small{display:block;color:var(--bfc-muted);font-weight:600}.bfc-card strong{display:block;font-size:34px;margin:8px 0;color:var(--bfc-navy)}.bfc-card span{color:var(--bfc-blue);font-weight:700}.bfc-panel{padding:22px;margin:16px 0}.bfc-panel h2{margin-top:0;font-size:21px}.bfc-columns{display:grid;grid-template-columns:2fr 1fr;gap:16px}.bfc-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bfc-feature-grid>div{background:var(--bfc-bg);border:1px solid #e0eaff;border-radius:12px;padding:14px}.bfc-feature-grid p{color:var(--bfc-muted)}.bfc-info,.bfc-warning{border-radius:12px;padding:12px 14px;margin:16px 0}.bfc-info{background:#eaf9ff;border-left:4px solid var(--bfc-cyan)}.bfc-warning{background:#fff7e7;border-left:4px solid #f5a524}.bfc-form label,.bfc-calculator label{display:flex;flex-direction:column;gap:6px;color:#304268;font-weight:600}.bfc-form input,.bfc-form select,.bfc-form textarea,.bfc-calculator input{width:100%;max-width:none;border:1px solid #cddaf1;border-radius:9px;min-height:40px;padding:7px 10px}.bfc-form textarea{min-height:80px}.bfc-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:16px}.bfc .button-primary{background:linear-gradient(135deg,var(--bfc-blue),#003cc5);border:0;border-radius:9px;padding:3px 18px;box-shadow:0 6px 14px #075dff2e}.bfc-table{overflow:auto}.bfc table{border:0;border-radius:12px;overflow:hidden}.bfc table th{color:#415173;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bfc-tag{display:inline-flex;border-radius:999px;padding:4px 9px;background:#e8f0ff;color:#075dff;font-size:12px;font-weight:700}.bfc-code{background:#07132f;color:#a8efff;border-radius:10px;padding:12px 14px;font-family:monospace;margin:14px 0;overflow:auto}.bfc-calculator{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bfc-result{grid-column:1/-1;background:linear-gradient(135deg,#06163d,#075dff);color:#fff;border-radius:16px;padding:20px;display:grid;grid-template-columns:1fr auto;align-items:center}.bfc-result small,.bfc-result span{color:#bfeeff}.bfc-result strong{font-size:30px}.bfc-result span{grid-column:1/-1;margin-top:6px}.bfc-public{max-width:520px;margin:60px auto;text-align:center;padding:34px;border-radius:24px;background:linear-gradient(145deg,#031038,#0b5cff);color:#fff}.bfc-public img{width:110px;height:110px;border-radius:50%}.bfc-public a{display:inline-block;background:#05dcff;color:#021133;text-decoration:none;font-weight:800;padding:12px 20px;border-radius:10px}@media(max-width:900px){.bfc-grid{grid-template-columns:repeat(2,1fr)}.bfc-columns{grid-template-columns:1fr}.bfc-fields,.bfc-calculator{grid-template-columns:1fr 1fr}.bfc-safe{display:none}}@media(max-width:600px){.bfc-grid,.bfc-fields,.bfc-feature-grid,.bfc-calculator{grid-template-columns:1fr}.bfc-hero{padding:18px}.bfc-hero img{width:58px;height:58px}.bfc-hero h1{font-size:24px}}
