.bb{max-width:1100px;margin:36px auto 48px;padding:28px;border:1px solid rgba(246,216,134,.45);border-radius:24px;background:linear-gradient(160deg,rgba(32,26,15,.96),rgba(13,11,8,.96));box-shadow:0 24px 70px rgba(0,0,0,.35);display:grid;gap:22px;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;color:#F7F2E8;box-sizing:border-box}
.bb *{box-sizing:border-box}
.bb-head{display:grid;gap:6px}
.bb-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#D4B475;font-weight:700}
.bb h2{margin:0;font:600 clamp(26px,4vw,36px)/1.15 var(--display,Georgia,serif);color:#F7F2E8}
.bb-head p{margin:0;color:#D8D1C3;font-size:16px;line-height:1.55;max-width:760px}
.bb a{color:#F6D886}
.bb-grid{display:grid;gap:16px}
.bb-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-n1{grid-template-columns:minmax(0,560px)}
.bb-card{position:relative;border:1px solid rgba(212,180,117,.3);border-radius:18px;background:#120f0a;padding:24px 22px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}
.bb-lead{border-color:rgba(246,216,134,.8);box-shadow:0 0 0 1px rgba(246,216,134,.2)}
.bb-badge{position:absolute;top:-12px;left:18px;background:#F6D886;color:#151109;font:800 11px/1 Figtree,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:99px}
.bb-card h3{margin:0;font:600 22px/1.2 var(--display,Georgia,serif);color:#F7F2E8}
.bb .bb-card .bb-price{margin:2px 0 0!important;font:600 40px/1 var(--display,Georgia,serif)!important;color:#F6D886;font-variant-numeric:tabular-nums}
.bb .bb-card .bb-price small{font:500 15px Figtree,system-ui,sans-serif;color:#C9C0AE;margin-left:4px}
.bb .bb-sub{margin:0;color:#C9C0AE;font-size:14px}
.bb-card ul{margin:4px 0 6px;padding-left:18px;color:#E2DCCF;font-size:15px;line-height:1.55;display:grid;gap:5px;flex:1}
.bb .bb-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border-radius:999px;background:linear-gradient(135deg,#F6D886,#C99A4B);color:#151109!important;font:800 16px Figtree,system-ui,sans-serif;text-decoration:none!important;margin-top:auto;transition:transform .15s,box-shadow .15s}
.bb .bb-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(201,154,75,.35)}
.bb .bb-alt{background:transparent;border:1px solid rgba(246,216,134,.7);color:#F6D886!important}
.bb-trust{margin:0;display:flex;flex-wrap:wrap;gap:8px 18px;color:#C9C0AE;font-size:14px}
@media(max-width:760px){.bb{margin:28px 0 40px;padding:22px 18px;border-radius:20px}.bb-n2,.bb-n3,.bb-n1{grid-template-columns:1fr}.bb .bb-card .bb-price{font-size:36px!important}.bb-trust{flex-direction:column;gap:6px}}
.bb-home{margin:56px auto;scroll-margin-top:90px}
.bb-more{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;font-family:Figtree,system-ui,sans-serif}
.bb-more a{color:#F6D886;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.bb-home{margin:36px 16px}.bb-more{flex-direction:column;gap:12px}}
.home-support{max-width:1100px;margin:10px auto 40px;padding:0 20px;font-family:Figtree,system-ui,sans-serif}
.home-support>summary{cursor:pointer;color:#C9C0AE;font-size:15px;padding:14px 0;text-decoration:underline;text-underline-offset:3px}
.bb-n4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pr{max-width:1160px;margin:0 auto;padding:30px 20px 60px;font-family:Figtree,system-ui,sans-serif;color:#F7F2E8}
.pr-hero{display:grid;gap:12px;max-width:820px;margin:0 0 10px}
.pr-hero h1{margin:0;font:600 clamp(34px,6vw,56px)/1.05 var(--display,Georgia,serif);color:#F7F2E8}
.pr-hero p{margin:0;color:#D8D1C3;font-size:17px;line-height:1.55}.pr-hero a,.pr-faq a{color:#F6D886}
.pr-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px!important;color:#C9C0AE!important}
.pr .pr-group{margin:30px 0}
.pr-faq{max-width:860px;margin:40px 0 0;display:grid;gap:10px}.pr-faq h2{font:600 30px/1.2 var(--display,Georgia,serif);margin:0 0 6px}
.pr-faq details{border:1px solid rgba(212,180,117,.3);border-radius:14px;background:#14110c;padding:0 18px}.pr-faq summary{cursor:pointer;padding:16px 0;font-weight:700}.pr-faq p{margin:0 0 16px;color:#D8D1C3;line-height:1.6}
@media(max-width:1000px){.bb-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bb-n4{grid-template-columns:1fr}.pr{padding:20px 16px 50px}.pr .pr-group{margin:22px 0}}
