
.bbp-page{background:#f6f8fb;color:#233248;font-family:Arial,Helvetica,sans-serif}.bbp-page *{box-sizing:border-box}.bbp-wrap{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.bbp-hero{background:radial-gradient(circle at 86% 20%,#214a72 0,transparent 36%),linear-gradient(118deg,#06172b,#0d2c4a 70%,#123c60);color:#fff;padding:88px 0 76px;position:relative;overflow:hidden}.bbp-hero:after{content:"";position:absolute;right:-120px;top:-150px;width:490px;height:490px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 60px #ffffff08,0 0 0 125px #ffffff05;pointer-events:none}.bbp-kicker{font-size:12px;letter-spacing:2.1px;font-weight:700;color:#e5bd70}.bbp-kicker span{padding:0 9px}.bbp-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);line-height:1.08;color:#fff;margin:19px 0 18px;font-weight:500}.bbp-hero h1 em{color:#e5bd70;font-weight:400}.bbp-hero p{font-size:18px;line-height:1.75;max-width:660px;color:#dbe5ef;margin:0}.bbp-hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.bbp-hero-meta span{font-size:12px;border:1px solid #ffffff4d;border-radius:30px;padding:9px 15px;color:#f0f4f8}.bbp-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:56px;align-items:start;padding-top:58px;padding-bottom:85px}.bbp-sidebar{position:sticky;top:20px}.bbp-toc,.bbp-help{border:1px solid #e1e7ef;border-radius:16px;background:white;box-shadow:0 10px 35px #0b29400b}.bbp-toc{padding:25px}.bbp-toc strong{font-size:12px;letter-spacing:1.6px;color:#b28540;display:block;margin-bottom:16px}.bbp-toc nav{display:flex;flex-direction:column;gap:3px}.bbp-toc a{color:#30465f;text-decoration:none;padding:9px 11px;border-left:2px solid transparent;font-size:14px;line-height:1.35}.bbp-toc a:hover,.bbp-toc a:focus-visible{background:#f1f5f9;color:#0b3155;border-left-color:#c59b57}.bbp-help{padding:24px;margin-top:20px}.bbp-help>span{font-size:27px;color:#b78b46}.bbp-help strong{display:block;font-size:17px;color:#112d48;margin:10px 0}.bbp-help p{font-size:14px;line-height:1.6;color:#64748b}.bbp-help a{color:#0e4b78;font-weight:700;font-size:13px;text-decoration:none}.bbp-content{min-width:0}.bbp-intro{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #c59b57;padding:35px 38px;border-radius:13px;margin-bottom:19px}.bbp-eyebrow{font-size:12px;letter-spacing:1.8px;color:#a47b39;font-weight:700;margin-bottom:12px}.bbp-content h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500;color:#0b2946;line-height:1.25;margin:0 0 20px}.bbp-content p,.bbp-content li{font-size:15.5px;line-height:1.85;color:#43546a}.bbp-content p{margin:0 0 15px}.bbp-content a{color:#125b90;text-underline-offset:3px}.bbp-section{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:32px 38px;margin-bottom:17px;scroll-margin-top:30px}.bbp-number{font-size:12px;letter-spacing:2px;color:#bc9451;font-weight:700;display:block;margin-bottom:12px}.bbp-section ul{padding-left:22px;margin:0 0 14px}.bbp-section li{padding-left:5px;margin-bottom:8px}.bbp-note{background:#f6f0e6;border-left:3px solid #b78b46;border-radius:7px;padding:18px 20px;margin-top:19px}.bbp-note strong{color:#694c24}.bbp-note p{margin:6px 0 0}.bbp-contact{background:#0b2946;color:#fff;border-color:#0b2946}.bbp-contact h2,.bbp-contact strong{color:#fff}.bbp-contact p,.bbp-contact address{color:#e1eaf3;font-size:15px;line-height:1.7}.bbp-contact a{color:#f1ca86}.bbp-contact-button{display:inline-flex;gap:20px;align-items:center;background:#c59b57;color:#081d32!important;padding:13px 20px;border-radius:7px;font-weight:700;text-decoration:none;margin-top:12px}.bbp-bottom{font-size:12px;line-height:1.8;color:#6c7c8e;padding:15px 6px}@media(max-width:850px){.bbp-layout{grid-template-columns:1fr;gap:22px;padding-top:30px}.bbp-sidebar{position:static}.bbp-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bbp-help{display:none}}@media(max-width:540px){.bbp-wrap{padding-left:17px;padding-right:17px}.bbp-hero{padding:56px 0}.bbp-hero p{font-size:16px}.bbp-toc{padding:18px}.bbp-toc nav{grid-template-columns:1fr 1fr}.bbp-toc a{font-size:12px;padding:9px 6px}.bbp-intro,.bbp-section{padding:25px 22px}.bbp-layout{padding-bottom:40px}}
