/* =========================================================
   BORNA — BUSINESS & LEGAL TRANSLATION DESK
   Scoped to .business-legal-translation
   ========================================================= */

.business-legal-translation{
    --blt-navy:#132739;
    --blt-navy-2:#1b3548;
    --blt-ink:#1c2b3a;
    --blt-text:#5f6c79;
    --blt-muted:#8b96a2;
    --blt-line:#dfe5e9;

    --blt-green:#167b68;
    --blt-green-dark:#105e51;
    --blt-mint:#3db39c;
    --blt-gold:#c59a4a;
    --blt-gold-soft:#f4ebd9;
    --blt-blue:#426f9f;

    --blt-soft:#f7f9f9;
    --blt-soft-green:#f2f8f6;
    --blt-soft-gold:#fbf8f1;

    --blt-radius-xl:28px;
    --blt-radius-lg:22px;
    --blt-radius-md:15px;

    --blt-shadow:0 24px 60px rgba(28,43,58,.10);
    --blt-shadow-soft:0 12px 32px rgba(28,43,58,.055);

    direction:rtl;
    font-family:var(--firstFont),Shabnam,Tahoma,sans-serif;
    color:var(--blt-text);
    background:#fff;
    overflow:hidden;
}

.business-legal-translation *,
.business-legal-translation *::before,
.business-legal-translation *::after{
    box-sizing:border-box;
}

.business-legal-translation a{
    text-decoration:none;
}

.business-legal-translation button{
    font-family:inherit;
}

.business-legal-translation :focus-visible{
    outline:3px solid rgba(22,123,104,.20);
    outline-offset:3px;
}

/* =========================================================
   Breadcrumb
   ========================================================= */

.business-legal-translation .blt-breadcrumb{
    border-bottom:1px solid #e8ecef;
    background:#fff;
}

.business-legal-translation .blt-breadcrumb ol{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0;
    padding:13px 0;
    list-style:none;
    color:#949da7;
    font-size:.71rem;
}

.business-legal-translation .blt-breadcrumb li+li::before{
    content:"/";
    margin-left:8px;
    color:#c4cbd0;
}

.business-legal-translation .blt-breadcrumb a{
    color:#66727e;
}

/* =========================================================
   Shared
   ========================================================= */

.business-legal-translation .blt-section{
    position:relative;
    padding:67px 0;
}

.business-legal-translation .blt-section-heading{
    max-width:850px;
    margin:0 auto 31px;
    text-align:center;
}

.business-legal-translation .blt-section-heading>span,
.business-legal-translation .blt-control-copy>span,
.business-legal-translation .blt-smart-card>div:nth-child(2)>span,
.business-legal-translation .blt-boundary-card>div:nth-child(2)>span,
.business-legal-translation .blt-final-card>div:first-child>span{
    display:inline-flex;
    margin-bottom:8px;
    color:var(--blt-green);
    font-size:.73rem;
    font-weight:900;
}

.business-legal-translation .blt-section-heading h2,
.business-legal-translation .blt-control-copy h2,
.business-legal-translation .blt-smart-card h2,
.business-legal-translation .blt-boundary-card h2,
.business-legal-translation .blt-final-card h2{
    margin:0;
    color:var(--blt-ink);
    font-size:clamp(1.55rem,2.05vw,2.08rem);
    font-weight:900;
    line-height:1.55;
    letter-spacing:-.025em;
}

.business-legal-translation .blt-section-heading p,
.business-legal-translation .blt-control-copy p,
.business-legal-translation .blt-smart-card p,
.business-legal-translation .blt-boundary-card p,
.business-legal-translation .blt-final-card p{
    margin:10px auto 0;
    color:var(--blt-text);
    font-size:.86rem;
    line-height:1.95;
}

.business-legal-translation .blt-btn{
    display:inline-flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:10px 18px;
    border:1px solid transparent;
    border-radius:13px;
    font-size:.76rem;
    font-weight:900;
    transition:
        transform .24s ease,
        box-shadow .24s ease,
        border-color .24s ease,
        background .24s ease;
}

.business-legal-translation .blt-btn-primary{
    color:#fff!important;
    background:linear-gradient(
        135deg,
        var(--blt-green),
        var(--blt-green-dark)
    );
    box-shadow:0 14px 30px rgba(22,123,104,.22);
}

.business-legal-translation .blt-btn-secondary{
    color:#455467!important;
    border-color:#dbe2e6;
    background:#fff;
}

.business-legal-translation .blt-btn-light{
    color:#145f53!important;
    background:#fff;
    box-shadow:0 12px 27px rgba(24,42,53,.15);
}

.business-legal-translation .blt-btn-ghost{
    color:#fff!important;
    border-color:rgba(255,255,255,.23);
    background:rgba(255,255,255,.07);
}

.business-legal-translation .blt-btn-block{
    width:100%;
}

/* =========================================================
   Hero
   ========================================================= */

.business-legal-translation .blt-hero{
    position:relative;
    overflow:hidden;
    padding:43px 0 50px;
    background:
        radial-gradient(circle at 91% 7%,rgba(61,179,156,.12),transparent 27%),
        radial-gradient(circle at 7% 93%,rgba(197,154,74,.10),transparent 28%),
        linear-gradient(135deg,#f9fbfb,#f3f7f6 52%,#fbfaf7);
}

.business-legal-translation .blt-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.28;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(25,56,67,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(25,56,67,.045) 1px,transparent 1px);
    background-size:48px 48px;
    mask-image:linear-gradient(to bottom,#000,transparent 94%);
}

.business-legal-translation .blt-hero::after{
    content:"";
    position:absolute;
    width:430px;
    height:430px;
    top:-250px;
    left:15%;
    border:1px solid rgba(22,123,104,.08);
    border-radius:50%;
    box-shadow:
        0 0 0 70px rgba(22,123,104,.025),
        0 0 0 140px rgba(22,123,104,.015);
}

.business-legal-translation .blt-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);
    gap:42px;
    align-items:center;
}

.business-legal-translation .blt-hero-copy,
.business-legal-translation .blt-desk{
    min-width:0;
}

.business-legal-translation .blt-hero-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:13px;
}

.business-legal-translation .blt-hero-badges>span{
    display:inline-flex;
    min-height:35px;
    align-items:center;
    gap:7px;
    padding:6px 11px;
    border:1px solid rgba(22,123,104,.11);
    border-radius:999px;
    color:#486a67;
    background:rgba(255,255,255,.82);
    font-size:.64rem;
    font-weight:900;
}

.business-legal-translation .blt-hero-badges .blt-kicker{
    direction:ltr;
    color:#35695f;
    font-family:Arial,sans-serif;
    letter-spacing:.04em;
}

.business-legal-translation .blt-hero h1{
    max-width:790px;
    margin:0 0 14px;
    color:#142635;
    font-size:clamp(2.02rem,2.75vw,2.75rem);
    font-weight:900;
    line-height:1.45;
    letter-spacing:-.035em;
}

.business-legal-translation .blt-hero h1 span{
    color:var(--blt-green);
}

.business-legal-translation .blt-hero-lead{
    max-width:760px;
    margin:0 0 19px;
    color:#5c6a75;
    font-size:.92rem;
    line-height:2;
    text-align:justify;
    text-align-last:right;
}

.business-legal-translation .blt-hero-actions,
.business-legal-translation .blt-final-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.business-legal-translation .blt-hero-trust{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    margin-top:15px;
}

.business-legal-translation .blt-hero-trust span{
    display:flex;
    min-height:47px;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:8px;
    border:1px solid rgba(23,57,65,.08);
    border-radius:12px;
    color:#5c6977;
    background:rgba(255,255,255,.86);
    box-shadow:0 7px 18px rgba(28,43,58,.04);
    font-size:.63rem;
    font-weight:800;
    text-align:center;
}

.business-legal-translation .blt-hero-trust i{
    color:var(--blt-green);
}

/* =========================================================
   Document Desk
   ========================================================= */

.business-legal-translation .blt-desk{
    width:100%;
    max-width:550px;
    margin-right:auto;
    padding:15px;
    border:1px solid rgba(20,46,59,.13);
    border-radius:27px;
    background:
        radial-gradient(circle at top left,rgba(61,179,156,.07),transparent 32%),
        #fff;
    box-shadow:
        0 29px 70px rgba(27,48,59,.15),
        0 0 0 7px rgba(255,255,255,.55);
}

.business-legal-translation .blt-desk-top{
    display:grid;
    grid-template-columns:auto 1fr auto;
    gap:10px;
    align-items:center;
    padding:1px 2px 11px;
    border-bottom:1px solid #e6ebed;
}

.business-legal-translation .blt-desk-dots{
    display:flex;
    gap:5px;
    direction:ltr;
}

.business-legal-translation .blt-desk-dots i{
    width:8px;
    height:8px;
    border-radius:50%;
}

.business-legal-translation .blt-desk-dots i:first-child{background:#df6c72;}
.business-legal-translation .blt-desk-dots i:nth-child(2){background:#d9aa50;}
.business-legal-translation .blt-desk-dots i:nth-child(3){background:#38b184;}

.business-legal-translation .blt-desk-top strong{
    color:#8a96a0;
    font:900 .51rem/1.3 Arial,sans-serif;
    letter-spacing:.08em;
    text-align:center;
}

.business-legal-translation .blt-desk-top>span{
    display:flex;
    align-items:center;
    gap:5px;
    color:#178267;
    font:800 .48rem/1.3 Arial,sans-serif;
}

.business-legal-translation .blt-desk-top>span i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#25a878;
    box-shadow:0 0 0 5px rgba(37,168,120,.09);
}

.business-legal-translation .blt-document{
    position:relative;
    margin-top:13px;
    padding:19px;
    overflow:hidden;
    border:1px solid #dfe5e8;
    border-radius:18px;
    background:
        linear-gradient(180deg,#fff,#fbfcfc);
}

.business-legal-translation .blt-document::after{
    content:"CONFIDENTIAL";
    position:absolute;
    left:-2px;
    bottom:44px;
    transform:rotate(-90deg);
    transform-origin:left bottom;
    color:#d7dde0;
    font:900 .47rem/1 Arial,sans-serif;
    letter-spacing:.18em;
}

.business-legal-translation .blt-document-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
}

.business-legal-translation .blt-document-head span,
.business-legal-translation .blt-document-head strong{
    display:block;
}

.business-legal-translation .blt-document-head span{
    margin-bottom:3px;
    color:var(--blt-gold);
    font:900 .5rem/1.3 Arial,sans-serif;
    letter-spacing:.1em;
}

.business-legal-translation .blt-document-head strong{
    color:#344554;
    font:900 .74rem/1.5 Arial,sans-serif;
}

.business-legal-translation .blt-document-head>i{
    display:grid;
    width:43px;
    height:43px;
    place-items:center;
    border-radius:12px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--blt-navy),
        #315367
    );
    box-shadow:0 10px 23px rgba(19,39,57,.18);
}

.business-legal-translation .blt-document-meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:14px 0;
}

.business-legal-translation .blt-document-meta span{
    padding:5px 8px;
    border:1px solid #dfe5e8;
    border-radius:7px;
    color:#74808a;
    background:#f7f9fa;
    font:800 .48rem/1.3 Arial,sans-serif;
}

.business-legal-translation .blt-clause{
    padding:14px;
    border-right:3px solid var(--blt-green);
    border-radius:10px;
    background:#f3f8f6;
}

.business-legal-translation .blt-clause>span{
    display:block;
    margin-bottom:4px;
    color:#20816d;
    font:900 .48rem/1.3 Arial,sans-serif;
    letter-spacing:.07em;
}

.business-legal-translation .blt-clause>strong{
    display:block;
    color:#40515e;
    font:800 .65rem/1.7 Arial,sans-serif;
}

.business-legal-translation .blt-clause>p{
    margin:6px 0 0;
    color:#61726f;
    font-size:.67rem;
    line-height:1.8;
}

.business-legal-translation .blt-clause>div{
    display:flex;
    align-items:center;
    gap:6px;
    margin-top:9px;
}

.business-legal-translation .blt-clause>div i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#20a278;
}

.business-legal-translation .blt-clause>div small{
    color:#4e8477;
    font:800 .48rem/1.3 Arial,sans-serif;
}

.business-legal-translation .blt-document-lines{
    display:grid;
    gap:8px;
    margin-top:15px;
}

.business-legal-translation .blt-document-lines i{
    display:block;
    height:6px;
    border-radius:999px;
    background:#edf0f2;
}

.business-legal-translation .blt-document-lines i:nth-child(1){width:94%;}
.business-legal-translation .blt-document-lines i:nth-child(2){width:82%;}
.business-legal-translation .blt-document-lines i:nth-child(3){width:88%;}
.business-legal-translation .blt-document-lines i:nth-child(4){width:62%;}

.business-legal-translation .blt-desk-status{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:7px;
    margin-top:10px;
}

.business-legal-translation .blt-desk-status article{
    display:grid;
    grid-template-columns:32px minmax(0,1fr);
    gap:7px;
    align-items:center;
    padding:8px;
    border:1px solid #e0e5e8;
    border-radius:11px;
    background:#f9fbfb;
}

.business-legal-translation .blt-desk-status article>i{
    display:grid;
    width:32px;
    height:32px;
    place-items:center;
    border-radius:9px;
    color:var(--blt-green);
    background:#eaf5f2;
    font-size:.75rem;
}

.business-legal-translation .blt-desk-status span,
.business-legal-translation .blt-desk-status strong{
    display:block;
}

.business-legal-translation .blt-desk-status span{
    color:#9aa3ab;
    font:800 .41rem/1.2 Arial,sans-serif;
}

.business-legal-translation .blt-desk-status strong{
    margin-top:2px;
    color:#566672;
    font:900 .52rem/1.3 Arial,sans-serif;
}

/* =========================================================
   Risk strip
   ========================================================= */

.business-legal-translation .blt-risk-strip{
    position:relative;
    z-index:5;
    margin-top:-16px;
}

.business-legal-translation .blt-risk-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    padding:9px;
    border:1px solid #dde4e7;
    border-radius:19px;
    background:rgba(255,255,255,.97);
    box-shadow:0 17px 42px rgba(26,43,52,.10);
}

.business-legal-translation .blt-risk-grid article{
    display:grid;
    grid-template-columns:37px minmax(0,1fr);
    gap:9px;
    align-items:center;
    min-height:69px;
    padding:10px;
    border-radius:13px;
    background:#f7f9f9;
}

.business-legal-translation .blt-risk-grid article>span{
    display:grid;
    width:37px;
    height:37px;
    place-items:center;
    border-radius:10px;
    color:#fff;
    background:var(--blt-navy);
    font:900 .51rem/1 Arial,sans-serif;
}

.business-legal-translation .blt-risk-grid strong,
.business-legal-translation .blt-risk-grid small{
    display:block;
}

.business-legal-translation .blt-risk-grid strong{
    color:#40505d;
    font-size:.67rem;
    font-weight:900;
}

.business-legal-translation .blt-risk-grid small{
    margin-top:2px;
    color:#87919a;
    font-size:.55rem;
    line-height:1.6;
}

/* =========================================================
   Services
   ========================================================= */

.business-legal-translation .blt-service-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

.business-legal-translation .blt-service-grid article{
    min-height:225px;
    padding:20px;
    border:1px solid #dde4e7;
    border-radius:20px;
    background:#fff;
    box-shadow:var(--blt-shadow-soft);
    transition:.27s ease;
}

.business-legal-translation .blt-service-grid article>i{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    margin-bottom:13px;
    border-radius:14px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--blt-green),
        #2f927f
    );
    box-shadow:0 11px 24px rgba(22,123,104,.18);
}

.business-legal-translation .blt-service-grid article>span{
    display:block;
    margin-bottom:5px;
    color:#a0a8ae;
    font:900 .49rem/1.3 Arial,sans-serif;
    letter-spacing:.08em;
}

.business-legal-translation .blt-service-grid h3,
.business-legal-translation .blt-direction-grid h3,
.business-legal-translation .blt-workflow-grid h3{
    margin:0 0 7px;
    color:#30414f;
    font-size:.92rem;
    font-weight:900;
}

.business-legal-translation .blt-service-grid p,
.business-legal-translation .blt-direction-grid p,
.business-legal-translation .blt-workflow-grid p{
    margin:0;
    color:#6a7781;
    font-size:.73rem;
    line-height:1.9;
}

/* =========================================================
   Control board
   ========================================================= */

.business-legal-translation .blt-control{
    background:#f6f8f8;
}

.business-legal-translation .blt-control-layout{
    display:grid;
    grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
    gap:40px;
    align-items:center;
}

.business-legal-translation .blt-control-copy{
    max-width:610px;
}

.business-legal-translation .blt-control-copy p{
    margin-right:0;
}

.business-legal-translation .blt-control-copy .blt-btn{
    margin-top:17px;
}

.business-legal-translation .blt-control-board{
    display:grid;
    gap:9px;
    padding:16px;
    border:1px solid #dbe2e5;
    border-radius:23px;
    background:#fff;
    box-shadow:var(--blt-shadow);
}

.business-legal-translation .blt-control-board article{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:11px;
    align-items:center;
    min-height:78px;
    padding:11px 13px;
    border:1px solid #e3e8ea;
    border-radius:14px;
    background:#fafbfb;
    transition:.25s ease;
}

.business-legal-translation .blt-control-board article.is-active{
    border-color:rgba(22,123,104,.22);
    background:linear-gradient(135deg,#f1f8f6,#f8fbfa);
}

.business-legal-translation .blt-control-board article>span{
    display:grid;
    width:42px;
    height:42px;
    place-items:center;
    border-radius:11px;
    color:#fff;
    background:var(--blt-navy);
    font:900 .52rem/1 Arial,sans-serif;
}

.business-legal-translation .blt-control-board article.is-active>span{
    background:var(--blt-green);
}

.business-legal-translation .blt-control-board strong{
    display:block;
    color:#40515d;
    font:900 .68rem/1.3 Arial,sans-serif;
}

.business-legal-translation .blt-control-board p{
    margin:3px 0 0;
    color:#7c8891;
    font-size:.64rem;
    line-height:1.7;
}

/* =========================================================
   Direction
   ========================================================= */

.business-legal-translation .blt-direction-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:17px;
    max-width:1050px;
    margin:0 auto;
}

.business-legal-translation .blt-direction-grid article{
    padding:23px;
    border:1px solid #dce3e6;
    border-radius:22px;
    background:#fff;
    box-shadow:0 13px 34px rgba(28,43,58,.055);
}

.business-legal-translation .blt-direction-head{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:14px;
    direction:ltr;
}

.business-legal-translation .blt-direction-head span{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:12px;
    color:#fff;
    background:var(--blt-navy);
    font:900 .65rem/1 Arial,sans-serif;
}

.business-legal-translation .blt-direction-head i{
    color:var(--blt-green);
}

.business-legal-translation .blt-direction-grid ul{
    display:grid;
    gap:7px;
    margin:14px 0 0;
    padding:0;
    list-style:none;
}

.business-legal-translation .blt-direction-grid li{
    display:flex;
    gap:7px;
    align-items:flex-start;
    color:#61707c;
    font-size:.67rem;
    line-height:1.75;
}

.business-legal-translation .blt-direction-grid li i{
    margin-top:4px;
    color:var(--blt-green);
}

/* =========================================================
   Pricing
   ========================================================= */

.business-legal-translation .blt-pricing{
    background:
        radial-gradient(circle at 95% 5%,rgba(22,123,104,.055),transparent 27%),
        #f7f9f9;
}

.business-legal-translation .blt-price-tabs{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:6px;
    max-width:520px;
    margin:0 auto 18px;
    padding:5px;
    border:1px solid #dce3e6;
    border-radius:14px;
    background:#fff;
}

.business-legal-translation .blt-price-tabs button{
    min-height:42px;
    padding:8px 12px;
    border:0;
    border-radius:9px;
    color:#687681;
    background:transparent;
    cursor:pointer;
    font-size:.7rem;
    font-weight:900;
}

.business-legal-translation .blt-price-tabs button.is-active{
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--blt-green),
        var(--blt-green-dark)
    );
    box-shadow:0 8px 18px rgba(22,123,104,.17);
}

.business-legal-translation .blt-price-panel[hidden]{
    display:none;
}

.business-legal-translation .blt-plan-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    max-width:1040px;
    margin:0 auto;
}

.business-legal-translation .blt-plan-card{
    position:relative;
    min-height:475px;
    padding:24px;
    border:1px solid #dae1e4;
    border-radius:23px;
    background:#fff;
    box-shadow:0 14px 37px rgba(28,43,58,.055);
}

.business-legal-translation .blt-plan-card.is-featured{
    border-color:rgba(22,123,104,.26);
    background:
        radial-gradient(circle at top left,rgba(22,123,104,.065),transparent 35%),
        #fff;
    box-shadow:0 22px 52px rgba(22,89,76,.11);
}

.business-legal-translation .blt-plan-badge{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin-bottom:12px;
    padding:5px 9px;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--blt-green),
        var(--blt-gold)
    );
    font-size:.59rem;
    font-weight:900;
}

.business-legal-translation .blt-plan-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:13px;
    align-items:end;
    padding-bottom:16px;
    border-bottom:1px solid #e6eaec;
}

.business-legal-translation .blt-plan-head>span{
    display:block;
    margin-bottom:3px;
    color:var(--blt-green);
    font-size:.65rem;
    font-weight:900;
}

.business-legal-translation .blt-plan-head h3{
    margin:0;
    color:#2d3d4b;
    font-size:1.02rem;
    font-weight:900;
}

.business-legal-translation .blt-price{
    text-align:left;
}

.business-legal-translation .blt-price strong,
.business-legal-translation .blt-price small{
    display:block;
}

.business-legal-translation .blt-price strong{
    color:#273846;
    font-size:1.08rem;
    font-weight:900;
}

.business-legal-translation .blt-price small{
    color:#8e98a0;
    font-size:.56rem;
}

.business-legal-translation .blt-plan-person{
    display:flex;
    gap:8px;
    align-items:flex-start;
    margin:14px 0 12px;
    padding:11px;
    border-radius:12px;
    color:#64727d;
    background:#f5f8f7;
    font-size:.65rem;
    line-height:1.8;
}

.business-legal-translation .blt-plan-person i{
    margin-top:4px;
    color:var(--blt-green);
}

.business-legal-translation .blt-plan-card ul{
    display:grid;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}

.business-legal-translation .blt-plan-card li{
    display:flex;
    gap:8px;
    align-items:flex-start;
    color:#5d6c77;
    font-size:.71rem;
    line-height:1.8;
}

.business-legal-translation .blt-plan-card li i{
    margin-top:5px;
    color:var(--blt-green);
}

.business-legal-translation .blt-plan-meta{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:8px;
    margin:17px 0 15px;
}

.business-legal-translation .blt-plan-meta span{
    padding:10px;
    border:1px solid #e0e6e8;
    border-radius:11px;
    background:#fafbfb;
}

.business-legal-translation .blt-plan-meta small,
.business-legal-translation .blt-plan-meta strong{
    display:block;
}

.business-legal-translation .blt-plan-meta small{
    color:#929ba2;
    font-size:.55rem;
}

.business-legal-translation .blt-plan-meta strong{
    margin-top:2px;
    color:#465662;
    font-size:.67rem;
}

.business-legal-translation .blt-price-note{
    display:grid;
    grid-template-columns:36px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    max-width:980px;
    margin:16px auto 0;
    padding:13px 15px;
    border:1px solid #dce3e6;
    border-radius:14px;
    background:#fff;
}

.business-legal-translation .blt-price-note>i{
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    border-radius:10px;
    color:var(--blt-green);
    background:#eaf5f2;
}

.business-legal-translation .blt-price-note p{
    margin:0;
    color:#697680;
    font-size:.65rem;
    line-height:1.8;
}

.business-legal-translation .blt-price-note a{
    display:flex;
    align-items:center;
    gap:6px;
    color:var(--blt-green);
    font-size:.65rem;
    font-weight:900;
}

/* =========================================================
   Workflow
   ========================================================= */

.business-legal-translation .blt-workflow-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
}

.business-legal-translation .blt-workflow-grid article{
    position:relative;
    min-height:192px;
    padding:19px 17px;
    border:1px solid #dde4e7;
    border-radius:19px;
    background:#fff;
    box-shadow:0 10px 27px rgba(28,43,58,.045);
}

.business-legal-translation .blt-workflow-grid article>span{
    display:grid;
    width:31px;
    height:31px;
    place-items:center;
    margin-bottom:11px;
    border-radius:50%;
    color:#fff;
    background:var(--blt-navy);
    font:900 .56rem/1 Arial,sans-serif;
}

.business-legal-translation .blt-workflow-grid article>i{
    margin-bottom:9px;
    color:var(--blt-green);
    font-size:1.03rem;
}

/* =========================================================
   Mid CTA
   ========================================================= */

.business-legal-translation .blt-mid-cta{
    padding:0 0 66px;
}

.business-legal-translation .blt-smart-card{
    display:grid;
    grid-template-columns:64px minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    padding:27px 29px;
    border-radius:23px;
    color:#fff;
    background:
        radial-gradient(circle at 5% 7%,rgba(197,154,74,.18),transparent 29%),
        linear-gradient(135deg,#153142,#165748 58%,#187765);
    box-shadow:0 22px 52px rgba(19,58,54,.19);
}

.business-legal-translation .blt-smart-icon{
    display:grid;
    width:64px;
    height:64px;
    place-items:center;
    border:1px solid rgba(255,255,255,.22);
    border-radius:18px;
    background:rgba(255,255,255,.09);
    font-size:1.34rem;
}

.business-legal-translation .blt-smart-card>div:nth-child(2)>span{
    color:#bfe7dd;
}

.business-legal-translation .blt-smart-card h2{
    color:#fff;
    font-size:1.34rem;
}

.business-legal-translation .blt-smart-card p{
    margin-right:0;
    color:rgba(255,255,255,.77);
}

/* =========================================================
   Boundary
   ========================================================= */

.business-legal-translation .blt-boundary{
    padding-top:0;
}

.business-legal-translation .blt-boundary-card{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    gap:20px;
    align-items:start;
    max-width:1050px;
    margin:0 auto;
    padding:25px;
    border:1px solid #e4d9bf;
    border-radius:22px;
    background:
        radial-gradient(circle at top left,rgba(197,154,74,.09),transparent 35%),
        #fcfaf5;
}

.business-legal-translation .blt-boundary-icon{
    display:grid;
    width:72px;
    height:72px;
    place-items:center;
    border-radius:19px;
    color:#fff;
    background:linear-gradient(
        135deg,
        #8c6a2d,
        var(--blt-gold)
    );
    box-shadow:0 12px 27px rgba(150,112,48,.19);
    font-size:1.25rem;
}

.business-legal-translation .blt-boundary-card>div:nth-child(2)>span{
    color:#9a742e;
}

.business-legal-translation .blt-boundary-card h2{
    font-size:1.28rem;
}

.business-legal-translation .blt-boundary-card p{
    margin-right:0;
}

/* =========================================================
   FAQ
   ========================================================= */

.business-legal-translation .blt-faq{
    background:#f7f9f9;
}

.business-legal-translation .blt-faq-list{
    max-width:930px;
    margin:0 auto;
    border-top:1px solid #dce3e6;
}

.business-legal-translation .blt-faq-list article{
    border-bottom:1px solid #dce3e6;
}

.business-legal-translation .blt-faq-list h3{
    margin:0;
}

.business-legal-translation .blt-faq-list button{
    display:flex;
    width:100%;
    min-height:67px;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:14px 4px;
    border:0;
    color:#344451;
    background:transparent;
    cursor:pointer;
    text-align:right;
    font-size:.81rem;
    font-weight:900;
    line-height:1.85;
}

.business-legal-translation .blt-faq-list button i{
    color:var(--blt-green);
    transition:transform .24s ease;
}

.business-legal-translation .blt-faq-list button[aria-expanded="true"] i{
    transform:rotate(45deg);
}

.business-legal-translation .blt-faq-list article>div{
    padding:0 3px 18px;
}

.business-legal-translation .blt-faq-list article>div[hidden]{
    display:none;
}

.business-legal-translation .blt-faq-list p{
    margin:0;
    color:#65737e;
    font-size:.75rem;
    line-height:2;
}

/* =========================================================
   Final CTA
   ========================================================= */

.business-legal-translation .blt-final{
    padding:63px 0 76px;
    background:#fff;
}

.business-legal-translation .blt-final-card{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:30px;
    align-items:center;
    overflow:hidden;
    padding:33px;
    border-radius:27px;
    color:#fff;
    background:
        radial-gradient(circle at 7% 0%,rgba(197,154,74,.16),transparent 28%),
        linear-gradient(135deg,#122938,#173d42 58%,#176653);
    box-shadow:0 27px 63px rgba(19,43,51,.21);
}

.business-legal-translation .blt-final-card>div:first-child>span{
    color:#b8dfd6;
}

.business-legal-translation .blt-final-card h2{
    max-width:760px;
    color:#fff;
}

.business-legal-translation .blt-final-card p{
    max-width:760px;
    margin-right:0;
    color:rgba(255,255,255,.75);
}

.business-legal-translation .blt-final-actions{
    margin-top:17px;
}

.business-legal-translation .blt-final-visual{
    display:flex;
    align-items:center;
    gap:7px;
}

.business-legal-translation .blt-final-visual span{
    display:grid;
    width:62px;
    height:62px;
    place-items:center;
    border:1px solid rgba(255,255,255,.18);
    border-radius:18px;
    background:rgba(255,255,255,.08);
    font-size:1.18rem;
}

.business-legal-translation .blt-final-visual>i{
    color:#8bd5c5;
}

/* =========================================================
   Hover
   ========================================================= */

@media(hover:hover){

    .business-legal-translation .blt-btn:hover{
        transform:translateY(-2px);
    }

    .business-legal-translation .blt-btn-primary:hover{
        color:#fff!important;
        box-shadow:0 18px 36px rgba(22,123,104,.28);
    }

    .business-legal-translation .blt-service-grid article:hover{
        transform:translateY(-4px);
        border-color:rgba(22,123,104,.18);
        box-shadow:0 18px 40px rgba(28,43,58,.085);
    }

    .business-legal-translation .blt-control-board article:hover{
        border-color:rgba(22,123,104,.20);
    }

    .business-legal-translation .blt-price-tabs button:hover{
        color:var(--blt-green);
    }
}

/* =========================================================
   Reveal
   ========================================================= */

.business-legal-translation [data-blt-reveal]{
    opacity:0;
    transform:translateY(17px);
    transition:
        opacity .55s ease,
        transform .55s ease;
}

.business-legal-translation [data-blt-reveal].is-visible{
    opacity:1;
    transform:none;
}

/* =========================================================
   Desktop viewport fit
   ========================================================= */

@media(min-width:1200px) and (max-height:900px){

    .business-legal-translation .blt-hero{
        padding-top:29px;
        padding-bottom:36px;
    }

    .business-legal-translation .blt-hero-grid{
        gap:34px;
    }

    .business-legal-translation .blt-hero-badges{
        margin-bottom:9px;
    }

    .business-legal-translation .blt-hero h1{
        margin-bottom:10px;
        font-size:clamp(1.9rem,2.4vw,2.44rem);
        line-height:1.42;
    }

    .business-legal-translation .blt-hero-lead{
        margin-bottom:14px;
        font-size:.86rem;
        line-height:1.88;
    }

    .business-legal-translation .blt-hero-trust{
        margin-top:11px;
    }

    .business-legal-translation .blt-hero-trust span{
        min-height:41px;
        padding:6px;
    }

    .business-legal-translation .blt-desk{
        max-width:510px;
        padding:11px;
    }

    .business-legal-translation .blt-document{
        margin-top:9px;
        padding:15px;
    }

    .business-legal-translation .blt-document-meta{
        margin:10px 0;
    }

    .business-legal-translation .blt-document-lines{
        margin-top:10px;
        gap:6px;
    }

    .business-legal-translation .blt-desk-status{
        margin-top:7px;
    }

    .business-legal-translation .blt-risk-strip{
        margin-top:-13px;
    }
}

/* =========================================================
   Tablet
   ========================================================= */

@media(max-width:1199.98px){

    .business-legal-translation .blt-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);
        gap:30px;
    }

    .business-legal-translation .blt-hero-trust{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .business-legal-translation .blt-risk-grid,
    .business-legal-translation .blt-service-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .business-legal-translation .blt-workflow-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

/* =========================================================
   Small Tablet
   ========================================================= */

@media(max-width:991.98px){

    .business-legal-translation .blt-hero-grid{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-hero-copy{
        text-align:center;
    }

    .business-legal-translation .blt-hero-badges,
    .business-legal-translation .blt-hero-actions{
        justify-content:center;
    }

    .business-legal-translation .blt-hero-lead{
        margin-right:auto;
        margin-left:auto;
        text-align:center;
        text-align-last:center;
    }

    .business-legal-translation .blt-hero-trust{
        max-width:720px;
        margin-right:auto;
        margin-left:auto;
    }

    .business-legal-translation .blt-desk{
        max-width:640px;
        margin:0 auto;
    }

    .business-legal-translation .blt-control-layout{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-control-copy{
        max-width:none;
        text-align:center;
    }

    .business-legal-translation .blt-control-copy p{
        margin-right:auto;
    }

    .business-legal-translation .blt-smart-card{
        grid-template-columns:64px minmax(0,1fr);
    }

    .business-legal-translation .blt-smart-card>a{
        grid-column:1/-1;
    }

    .business-legal-translation .blt-final-card{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-final-visual{
        justify-content:center;
    }
}

/* =========================================================
   Mobile
   ========================================================= */

@media(max-width:767.98px){

    .business-legal-translation{
        overflow-x:hidden;
    }

    .business-legal-translation .blt-hero{
        padding:34px 0 50px;
    }

    .business-legal-translation .blt-hero h1{
        font-size:1.82rem;
        line-height:1.53;
    }

    .business-legal-translation .blt-hero-lead{
        font-size:.85rem;
    }

    .business-legal-translation .blt-hero-actions,
    .business-legal-translation .blt-final-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-btn{
        width:100%;
    }

    .business-legal-translation .blt-hero-trust{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-hero-trust span{
        justify-content:flex-start;
        text-align:right;
    }

    .business-legal-translation .blt-section{
        padding:55px 0;
    }

    .business-legal-translation .blt-section-heading h2,
    .business-legal-translation .blt-control-copy h2,
    .business-legal-translation .blt-smart-card h2,
    .business-legal-translation .blt-boundary-card h2,
    .business-legal-translation .blt-final-card h2{
        font-size:1.46rem;
    }

    .business-legal-translation .blt-risk-strip{
        margin-top:-11px;
    }

    .business-legal-translation .blt-risk-grid,
    .business-legal-translation .blt-service-grid,
    .business-legal-translation .blt-direction-grid,
    .business-legal-translation .blt-plan-grid,
    .business-legal-translation .blt-workflow-grid{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-service-grid article,
    .business-legal-translation .blt-workflow-grid article{
        min-height:0;
    }

    .business-legal-translation .blt-desk-status{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-plan-card{
        min-height:0;
        padding:21px 18px;
    }

    .business-legal-translation .blt-plan-head{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-price{
        text-align:right;
    }

    .business-legal-translation .blt-price-note{
        grid-template-columns:36px minmax(0,1fr);
    }

    .business-legal-translation .blt-price-note a{
        grid-column:1/-1;
        padding-right:46px;
    }

    .business-legal-translation .blt-smart-card{
        grid-template-columns:1fr;
        padding:23px 19px;
        text-align:center;
    }

    .business-legal-translation .blt-smart-icon{
        margin:0 auto;
    }

    .business-legal-translation .blt-smart-card p{
        margin-right:auto;
    }

    .business-legal-translation .blt-boundary-card{
        grid-template-columns:1fr;
        padding:21px;
        text-align:center;
    }

    .business-legal-translation .blt-boundary-icon{
        width:62px;
        height:62px;
        margin:0 auto;
    }

    .business-legal-translation .blt-boundary-card p{
        margin-right:auto;
    }

    .business-legal-translation .blt-final-card{
        padding:26px 19px;
    }

    .business-legal-translation .blt-final-visual span{
        width:51px;
        height:51px;
        border-radius:15px;
    }
}

/* =========================================================
   Tiny mobile
   ========================================================= */

@media(max-width:420px){

    .business-legal-translation .blt-hero h1{
        font-size:1.57rem;
    }

    .business-legal-translation .blt-hero-badges{
        display:grid;
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-hero-badges>span{
        justify-content:center;
    }

    .business-legal-translation .blt-desk-top{
        grid-template-columns:auto 1fr;
    }

    .business-legal-translation .blt-desk-top>span{
        grid-column:1/-1;
        justify-self:end;
    }

    .business-legal-translation .blt-price-tabs,
    .business-legal-translation .blt-plan-meta{
        grid-template-columns:1fr;
    }

    .business-legal-translation .blt-final-visual{
        gap:4px;
    }

    .business-legal-translation .blt-final-visual span{
        width:46px;
        height:46px;
    }
}

/* =========================================================
   Reduced motion
   ========================================================= */

@media(prefers-reduced-motion:reduce){

    .business-legal-translation *,
    .business-legal-translation *::before,
    .business-legal-translation *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }

    .business-legal-translation [data-blt-reveal]{
        opacity:1!important;
        transform:none!important;
    }
}
