/* --- 319e78fe --- */
.tl4-assine-coming-soon{
        --ink:#3d2e24;
        --muted:#66584e;
        --paper:#f8f3eb;
        --paper2:#eee4d8;
        --gold:#8b7257;
        --dark:#2f231b;
        color:var(--ink);
        background:var(--paper);
    }
    .tl4-assine-coming-soon *{box-sizing:border-box}
    .tl4-assine-coming-soon .tl4-assine-shell{width:min(1120px,calc(100% - 56px));margin:auto}
    .tl4-assine-coming-soon .tl4-assine-kicker{
        margin:0 0 18px;
        color:var(--gold);
        font:10px/1.2 Arial,sans-serif;
        letter-spacing:.22em;
        text-transform:uppercase;
    }
    .tl4-assine-coming-soon-main{
        min-height:58vh;
        display:flex;
        align-items:center;
        text-align:center;
        padding:105px 0 100px;
        background:var(--paper);
    }
    .tl4-assine-coming-soon-main .tl4-assine-shell{max-width:900px}
    .tl4-assine-coming-soon-main h1{
        max-width:850px;
        margin:0 auto;
        font:400 clamp(38px,5vw,60px)/1.08 Georgia,"Times New Roman",serif;
        letter-spacing:-.02em;
        color:var(--ink);
    }
    .tl4-assine-coming-soon-main h1:after{
        content:"";
        display:block;
        width:45px;
        height:1px;
        margin:30px auto 0;
        background:var(--gold);
    }
    .tl4-assine-coming-soon-litelab{
        padding:62px 0;
        background:var(--dark);
        color:#f8f3eb;
    }
    .tl4-assine-coming-soon-litelab .tl4-assine-shell{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:45px;
    }
    .tl4-assine-coming-soon-litelab .tl4-assine-kicker{color:#c9aa7d;margin-bottom:12px}
    .tl4-assine-coming-soon-litelab h2{
        margin:0;
        font:400 clamp(32px,4vw,48px)/1.08 Georgia,"Times New Roman",serif;
        color:#f8f3eb;
    }
    .tl4-assine-coming-soon-button{
        flex:0 0 auto;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        min-height:50px;
        padding:0 27px;
        background:#f5eee4;
        border:1px solid #f5eee4;
        color:var(--ink);
        text-decoration:none;
        font:600 11px Arial,sans-serif;
        letter-spacing:.12em;
        text-transform:uppercase;
    }
    .tl4-assine-coming-soon-button span{font-size:17px;line-height:1}
    @media(max-width:760px){
        .tl4-assine-coming-soon .tl4-assine-shell{width:calc(100% - 32px)}
        .tl4-assine-coming-soon-main{min-height:56vh;padding:85px 0 80px}
        .tl4-assine-coming-soon-main h1{font-size:38px;line-height:1.08}
        .tl4-assine-coming-soon-litelab{padding:50px 0}
        .tl4-assine-coming-soon-litelab .tl4-assine-shell{display:block}
        .tl4-assine-coming-soon-litelab h2{font-size:36px}
        .tl4-assine-coming-soon-button{width:100%;margin-top:28px}
    }
