.bip-sub #bip-glance.glance{margin:34px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}
.bip-sub #bip-glance ol.gl-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}
.bip-sub .sb-emphasis{color:inherit;font-weight:700;background:transparent;text-decoration:none}
.bip-sub .sb-cta a.primary{background:#d4b9ff;color:#251535;border-color:#d4b9ff}
.bip-sub .sb-cta a.ghost{background:#181323;color:#f7efff;border-color:#b6a0c9}
.bip-sub .sb-cta a{justify-content:center;min-height:52px}
.bip-sub .sb-cta a.primary:hover{background:#e6d5ff;border-color:#e6d5ff}
@media(max-width:900px){.bip-sub #bip-glance ol.gl-4{grid-template-columns:1fr;gap:16px}}
.bip-sub .sb-faq{padding-bottom:0}
.bip-sub .sb-related{margin-top:28px;padding-top:0;border-top:0}
main.bip-sub{padding-bottom:100px}
main.bip-sub>:last-child{margin-bottom:0}
.bip-sub .hl{background:none!important;background-image:none!important;color:inherit;font-weight:700}

/* Shared document FAQ panel: consistent inset and compact related-links gap. */
main.bip-sub>.sb-faq{background:var(--surface);padding:28px 28px 16px;margin-top:48px;border:1px solid var(--line);border-radius:8px}
main.bip-sub>.sb-faq h2{margin-top:0;margin-bottom:20px}
main.bip-sub>.sb-faq summary{font-size:16px;line-height:1.6;padding:20px 30px 20px 0}
main.bip-sub>.sb-faq details p{font-size:15px;line-height:1.8}
@media(max-width:760px){main.bip-sub>.sb-faq{padding:24px 20px 12px;margin-top:36px}main.bip-sub>.sb-faq summary{font-size:15px}}

/* Square photo above a naturally sized text panel, not a forced square card. */
.bip-sub .bip-cover{aspect-ratio:auto;overflow:hidden}.bip-sub .bip-cover .cover-photo{width:100%;height:auto;aspect-ratio:1/1;flex:none;object-fit:cover;object-position:center top}.bip-sub .bip-cover .cover-copy{flex:none;padding:6cqw}.bip-sub .bip-cover .cover-bottom{margin-top:5cqw}.bip-sub .bip-cover .cover-copy p+p{margin-top:0}
@media(max-width:760px){.bip-sub .mobile-paragraph-part{display:block}.bip-sub .mobile-paragraph-part+.mobile-paragraph-part{margin-top:1em}}
