/* SHUPPZHSD-B25UX2-FAQ-HELP-POLISH-R1
   Presentation-only Help/FAQ convergence on accepted B25UX1 R1R2.
   No route, policy, form, database, commerce or governance authority ownership. */

[data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero{
    padding-top:118px;
    padding-bottom:68px;
    overflow:hidden;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero .b25-governance-shell{
    position:relative;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero h1{
    max-width:900px;
    margin-top:24px;
    text-wrap:balance;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero p{
    max-width:850px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav{
    padding:38px 0 42px;
}
.b25ux2-topic-label{
    grid-column:1 / -1;
    width:100%;
    margin:0 0 2px;
    color:#6c55e2;
    font-size:11px;
    font-weight:800;
    letter-spacing:.09em;
    text-transform:uppercase;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a{
    position:relative;
    min-height:78px;
    padding:22px 54px 22px 22px;
    border-color:#dfe1e8;
    box-shadow:0 8px 24px rgba(25,26,31,.025);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a:hover,
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a:focus-visible{
    transform:translateY(-2px);
    border-color:#bcb1f8;
    background:#fbfaff;
    box-shadow:0 15px 34px rgba(55,44,120,.08);
    outline:none;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a.is-active{
    border-color:#8b76ef;
    background:linear-gradient(135deg,#fbfaff,#f4f0ff);
    box-shadow:0 14px 34px rgba(86,57,218,.09);
}
.b25ux2-card-arrow{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    color:#6547e8!important;
    font-size:21px!important;
    line-height:1;
    transition:transform .18s ease;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a:hover .b25ux2-card-arrow{
    transform:translate(3px,-50%);
}

[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-section{
    padding-top:48px;
    background:linear-gradient(180deg,rgba(248,248,250,0),#fafafd 22%,#fff 100%);
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-shell{
    max-width:980px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-head{
    margin-bottom:24px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-head h2{
    max-width:760px;
    font-size:clamp(34px,4vw,44px);
    line-height:1.08;
    text-wrap:balance;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-head p{
    max-width:820px;
    font-size:16px;
}
.b25ux2-truth-anchor{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:14px;
    align-items:start;
    margin:22px 0 26px;
    padding:18px 20px;
    border:1px solid #ddd7ff;
    border-radius:18px;
    background:linear-gradient(135deg,#f8f6ff,#fff);
}
.b25ux2-truth-anchor__icon{
    width:38px;
    height:38px;
    border-radius:12px;
    display:grid;
    place-items:center;
    color:#6547e8;
    background:#eeeaff;
}
.b25ux2-truth-anchor__icon svg{width:20px;height:20px}
.b25ux2-truth-anchor strong{
    display:block;
    margin:1px 0 4px;
    font-size:14px;
}
.b25ux2-truth-anchor p{
    margin:0;
    color:#686d78;
    font-size:14px;
    line-height:1.65;
}

.b25ux2-search{
    position:relative;
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:10px;
    margin:0 0 34px;
    padding:10px;
    border:1px solid #dfe1e8;
    border-radius:18px;
    background:#fff;
    box-shadow:0 12px 34px rgba(25,26,31,.045);
}
.b25ux2-search__field{
    position:relative;
    display:flex;
    align-items:center;
    min-width:0;
}
.b25ux2-search__field svg{
    position:absolute;
    left:15px;
    width:20px;
    height:20px;
    color:#7261d9;
    pointer-events:none;
}
.b25ux2-search input{
    width:100%;
    min-height:48px;
    box-sizing:border-box;
    padding:0 46px 0 46px;
    border:0;
    outline:0;
    border-radius:12px;
    background:#fafafd;
    color:#1f2126;
    font:inherit;
    font-size:15px;
}
.b25ux2-search input:focus{
    background:#fff;
    box-shadow:inset 0 0 0 2px #7660eb;
}
.b25ux2-search__clear{
    position:absolute;
    right:12px;
    width:32px;
    height:32px;
    border:0;
    border-radius:999px;
    background:transparent;
    color:#727782;
    font-size:20px;
    cursor:pointer;
}
.b25ux2-search__clear[hidden]{display:none}
.b25ux2-search__meta{
    min-width:110px;
    padding-right:8px;
    color:#777c86;
    font-size:12px;
    text-align:right;
}
.b25ux2-search-empty{
    display:none;
    margin:-14px 0 34px;
    padding:18px 20px;
    border:1px dashed #d5d7df;
    border-radius:16px;
    color:#656a74;
    background:#fafafd;
    font-size:14px;
}
.b25ux2-search-empty.is-visible{display:block}

[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group{
    margin-bottom:44px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group>h3{
    margin-bottom:14px;
    font-size:19px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details{
    overflow:hidden;
    margin:0 0 10px;
    border:1px solid #e2e4ea;
    border-radius:16px;
    background:#fff;
    box-shadow:0 5px 18px rgba(25,26,31,.018);
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details:last-child{
    border-bottom:1px solid #e2e4ea;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details[open]{
    border-color:#c8befa;
    background:linear-gradient(180deg,#fff,#fcfbff);
    box-shadow:0 14px 34px rgba(86,57,218,.055);
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group summary{
    padding:20px 52px 20px 20px;
    font-size:15.5px;
    line-height:1.45;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group summary::after{
    right:20px;
    top:16px;
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    border-radius:999px;
    background:#f2efff;
    font-size:19px;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details p{
    max-width:840px;
    padding:0 56px 22px 20px;
    color:#555b66;
    font-size:15px;
    line-height:1.78;
}
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details[hidden],
[data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group[hidden]{
    display:none!important;
}

.b25ux2-help-closure{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:30px;
    align-items:center;
    margin:66px 0 0;
    padding:30px 32px;
    border:1px solid #26272d;
    border-radius:24px;
    background:
      radial-gradient(circle at 90% 10%,rgba(101,71,232,.22),transparent 28%),
      #15161a;
    color:#fff;
}
.b25ux2-help-closure span{
    display:block;
    margin-bottom:7px;
    color:#b7abff;
    font-size:11px;
    font-weight:800;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.b25ux2-help-closure h3{
    margin:0 0 8px;
    font-size:25px;
    letter-spacing:-.025em;
}
.b25ux2-help-closure p{
    margin:0;
    max-width:610px;
    color:#b8bcc6;
    font-size:14px;
    line-height:1.65;
}
.b25ux2-help-closure__actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.b25ux2-help-closure__actions a{
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    border-radius:999px;
    text-decoration:none;
    color:#fff;
    background:#6547e8;
    font-size:13px;
    font-weight:800;
}
.b25ux2-help-closure__actions a.is-secondary{
    border:1px solid #3a3c44;
    background:#202126;
}

@media (max-width:820px){
    [data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero{padding-top:96px}
    .b25ux2-help-closure{grid-template-columns:1fr}
    .b25ux2-help-closure__actions{justify-content:flex-start}
}
@media (max-width:620px){
    [data-b25ux2-faq-help-polish="true"] .b25ux1-support-hero{
        padding-top:80px;
        padding-bottom:48px;
    }
    .b25ux2-search{grid-template-columns:1fr}
    .b25ux2-search__meta{text-align:left;padding:0 8px 4px}
    .b25ux2-truth-anchor{grid-template-columns:1fr}
    [data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group summary{padding-left:16px}
    [data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details p{padding-left:16px;padding-right:24px}
    .b25ux2-help-closure{padding:24px 22px}
}
@media (prefers-reduced-motion:reduce){
    [data-b25ux2-faq-help-polish="true"] .b25ux1-help-nav__grid a,
    [data-b25ux2-faq-help-polish="true"] .b25ux1-faq-group details,
    .b25ux2-card-arrow{
        transition:none!important;
        transform:none!important;
    }
}
