/* ==========================================
   FIGUREE LICENSE PAGE — CLEAN GLOBAL FINAL
   Page: License / Licensing
   Notes:
   - Header stays normal
   - Hero follows global site background
   - All content shells follow global site width
   - No duplicate override blocks
========================================== */

/* ==========================================
   01. FOUNDATION
========================================== */

.page-id-162,
.figuree-license-page{
    --license-bg:#050505;
    --license-ink:#ffffff;
    --license-muted:rgba(255,255,255,.64);
    --license-soft:rgba(255,255,255,.44);
    --license-line:rgba(255,255,255,.105);
    --license-line-soft:rgba(255,255,255,.07);
    --license-surface:rgba(255,255,255,.035);
    --license-surface-2:rgba(255,255,255,.055);
    --license-accent:var(--figuree-accent,var(--figuree-primary,#f5478d));
    --license-green:#6fd58b;
    --license-red:#ff557a;
    --license-yellow:#f3c24f;
    --license-width:var(--figuree-global-width,var(--fs-container,1800px));
    --license-gutter:80px;
    --license-radius:10px;
}

.page-id-162,
.page-id-162 .site-main,
.page-id-162 .wp-site-blocks,
.page-id-162 .entry-content{
    background:var(--license-bg);
    color:var(--license-ink);
}

.page-id-162 .entry-content{
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}

.page-id-162 .entry-content > *,
.page-id-162 .alignwide,
.page-id-162 .alignfull{
    max-width:none!important;
}

.page-id-162 h1,
.page-id-162 h2,
.page-id-162 h3,
.page-id-162 h4,
.page-id-162 p{
    margin-top:0;
}

.page-id-162 a{
    color:var(--license-accent);
}

.figuree-license-page{
    position:relative;
    isolation:isolate;
    overflow:visible;
    width:100vw;
    max-width:100vw;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    background:transparent;
    color:#fff;
}

.figuree-license-page::before{
    display:none;
    content:none;
}

.license-shell{
    width:min(calc(100vw - var(--license-gutter)),var(--license-width));
    max-width:var(--license-width);
    margin-inline:auto;
}

.license-kicker{
    display:inline-flex;
    align-items:center;
    gap:14px;
    color:var(--license-accent);
    font-size:12px;
    font-weight:850;
    letter-spacing:.18em;
    line-height:1;
    text-transform:uppercase;
}

.license-kicker::before{
    content:"";
    width:54px;
    height:1px;
    background:currentColor;
    opacity:.62;
}

.license-heading-accent{
    font-family:var(--figuree-serif-font,"Instrument Serif",Georgia,serif);
    font-style:italic!important;
    font-weight:400!important;
    font-size:1.08em;
    line-height:.9;
    letter-spacing:-.055em;
    text-transform:none;
}

/* ==========================================
   02. HERO — GLOBAL BACKGROUND
========================================== */

.figuree-license-page .license-hero-v2{
    position:relative!important;
    width:100%!important;
    left:auto!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-top:0!important;
    padding-top:0!important;
    min-height:clamp(420px,52vh,560px)!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
}

.figuree-license-page .license-hero-v2::before,
.figuree-license-page .license-hero-v2::after{
    display:none!important;
    content:none!important;
}

.figuree-license-page .license-hero-v2__inner{
    position:relative!important;
    z-index:2!important;
    width:min(calc(100% - var(--license-gutter)),var(--license-width))!important;
    max-width:var(--license-width)!important;
    min-height:clamp(420px,52vh,560px)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(440px,760px) minmax(360px,1fr)!important;
    gap:clamp(56px,8vw,150px)!important;
    align-items:center!important;
    padding:var(--figuree-header-clearance, clamp(56px,6vh,82px)) 0 clamp(42px,5vh,64px)!important;
}

.figuree-license-page .license-hero-v2__copy{
    grid-column:1!important;
    width:100%!important;
    max-width:900px!important;
    padding:0!important;
}

.figuree-license-page .license-hero-note{
    position:absolute!important;
    top:43%!important;
    right:0!important;
    left:auto!important;
    z-index:4!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    gap:10px!important;
    max-width:320px!important;
    text-align:right!important;
    pointer-events:none!important;
    transform:none!important;
    writing-mode:horizontal-tb!important;
}

.figuree-license-page .license-hero-note strong{
    display:block!important;
    margin:0!important;
    color:rgba(255,255,255,.72)!important;
    font-family:var(--figuree-ui-font,var(--figuree-body-font,Inter,sans-serif))!important;
    font-size:11px!important;
    font-weight:850!important;
    letter-spacing:.16em!important;
    line-height:1.35!important;
    text-transform:uppercase!important;
    writing-mode:horizontal-tb!important;
    transform:none!important;
}

.figuree-license-page .license-hero-note span{
    display:block!important;
    margin:0!important;
    color:rgba(255,255,255,.48)!important;
    font-size:14px!important;
    font-weight:400!important;
    letter-spacing:0!important;
    line-height:1.65!important;
    text-transform:none!important;
    writing-mode:horizontal-tb!important;
    transform:none!important;
}

.figuree-license-page .license-hero-v2 .license-kicker{
    margin:0 0 22px!important;
    color:var(--license-accent)!important;
    font-family:var(--figuree-ui-font,Inter,sans-serif)!important;
    font-style:normal!important;
    font-size:11px!important;
    font-weight:850!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
}

.figuree-license-page .license-hero-v2 .license-kicker::before{
    background:currentColor!important;
    opacity:.62!important;
}

.figuree-license-page .license-hero-v2 h1{
    max-width:900px!important;
    margin:0 0 26px!important;
    color:#fff!important;
    font-size:clamp(48px,4.4vw,78px);
    font-weight:500;
    line-height:.98;
    letter-spacing:-.04em;
    text-transform:none;
}

.figuree-license-page .license-hero-v2 p{
    max-width:700px!important;
    margin:0!important;
    color:rgba(255,255,255,.76)!important;
    font-size:clamp(15px,1vw,18px)!important;
    line-height:1.68!important;
}

.figuree-license-page .license-hero-v2__features{
    grid-column:2!important;
    align-self:start!important;
    justify-self:end!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:clamp(18px,2vw,32px)!important;
    width:min(520px,31vw)!important;
    max-width:520px!important;
    margin:clamp(210px, 24vh, 270px) 0 0!important;
}

.figuree-license-page .license-mini-feature{
    display:grid!important;
    grid-template-columns:20px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
}

.figuree-license-page .license-mini-feature i{
    width:18px!important;
    height:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    font-style:normal!important;
    font-size:10px!important;
    opacity:.88!important;
}

.figuree-license-page .license-mini-feature i svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
}

.figuree-license-page .license-mini-feature strong{
    display:block!important;
    color:#fff!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.15!important;
}

.figuree-license-page .license-mini-feature span{
    display:block!important;
    margin-top:5px!important;
    color:rgba(255,255,255,.62)!important;
    font-size:11.5px!important;
    line-height:1.35!important;
}

.figuree-license-page .license-side-label,
.figuree-license-page .license-eyebrow,
.figuree-license-page .license-pack-visual,
.figuree-license-page .license-pack-box,
.figuree-license-page .license-seal{
    display:none!important;
}

/* ==========================================
   03. LICENSE CHOOSER
========================================== */

.license-chooser-v2{
    padding:clamp(44px,5vw,78px) 0 36px;
}

.license-section-title{
    max-width:900px;
    margin:0 0 38px;
}

.license-section-title h2{
    margin:18px 0 16px;
    color:#fff;
    font-size:48px;
    font-weight:600;
    line-height:.98;
    letter-spacing:-.04em;
}

.license-section-title p{
    max-width:620px;
    margin:0;
    color:rgba(255,255,255,.68);
    font-size:17px;
    line-height:1.7;
}

.license-tabs{
    position:relative;
}

.license-tabs > input{
    position:absolute;
    inline-size:1px;
    block-size:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
}

.license-tabs__layout{
    display:grid;
    grid-template-columns:minmax(320px,360px) minmax(0,1fr);
    gap:22px;
    align-items:start;
}

.license-tabs__nav{
    position:sticky;
    top:120px;
    align-self:start;
    max-height:calc(100vh - 140px);
    overflow:hidden;
    border:1px solid var(--license-line);
    border-radius:var(--license-radius);
    background:rgba(255,255,255,.025);
}

.license-tab-label{
    position:relative;
    min-height:74px;
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    gap:14px;
    align-items:center;
    padding:0 16px;
    border-bottom:1px solid rgba(255,255,255,.075);
    color:rgba(255,255,255,.72);
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease;
}

.license-tab-label:last-child{
    border-bottom:0;
}

.license-tab-label i{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.62);
    font-style:normal;
    font-size:21px;
}

.license-tab-label strong{
    display:block;
    color:currentColor;
    font-size:13px;
    font-weight:900;
    letter-spacing:.06em;
    line-height:1.15;
    text-transform:uppercase;
}

.license-tab-label span{
    display:block;
    margin-top:5px;
    color:rgba(255,255,255,.48);
    font-size:12px;
    line-height:1.2;
}

.license-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:20px;
    padding:0 8px;
    border-radius:3px;
    background:var(--license-accent);
    color:#fff!important;
    font-size:10px!important;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
}

#lic-personal:checked ~ .license-tabs__layout label[for="lic-personal"],
#lic-standard:checked ~ .license-tabs__layout label[for="lic-standard"],
#lic-pod:checked ~ .license-tabs__layout label[for="lic-pod"],
#lic-professional:checked ~ .license-tabs__layout label[for="lic-professional"],
#lic-trademark:checked ~ .license-tabs__layout label[for="lic-trademark"],
#lic-app:checked ~ .license-tabs__layout label[for="lic-app"],
#lic-extended:checked ~ .license-tabs__layout label[for="lic-extended"],
#lic-corporate:checked ~ .license-tabs__layout label[for="lic-corporate"]{
    color:#fff;
    background:
        linear-gradient(90deg,color-mix(in srgb,var(--license-accent) 20%,transparent),transparent 70%),
        rgba(255,255,255,.04);
    box-shadow:inset 3px 0 0 var(--license-accent);
}

.license-tab-panel{
    display:none;
    min-height:520px;
    padding:clamp(34px,3.2vw,48px);
    border:1px solid var(--license-line);
    border-radius:var(--license-radius);
    background:
        radial-gradient(circle at 100% 0%, rgba(255,255,255,.065), transparent 30%),
        linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
    box-shadow:0 30px 100px rgba(0,0,0,.26);
}

#lic-personal:checked ~ .license-tabs__layout .panel-personal,
#lic-standard:checked ~ .license-tabs__layout .panel-standard,
#lic-pod:checked ~ .license-tabs__layout .panel-pod,
#lic-professional:checked ~ .license-tabs__layout .panel-professional,
#lic-trademark:checked ~ .license-tabs__layout .panel-trademark,
#lic-app:checked ~ .license-tabs__layout .panel-app,
#lic-extended:checked ~ .license-tabs__layout .panel-extended,
#lic-corporate:checked ~ .license-tabs__layout .panel-corporate{
    display:block;
}

.license-panel-head{
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
    gap:28px;
    align-items:start;
    max-width:880px;
    margin-bottom:28px;
}

.license-panel-icon{
    width:78px;
    height:78px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(145deg, var(--license-accent), color-mix(in srgb,var(--license-accent) 64%,#2a0613));
    color:#fff;
    font-size:34px;
    box-shadow:0 20px 48px color-mix(in srgb,var(--license-accent) 28%,transparent);
}

.license-panel-head h3{
    margin:0 0 16px;
    color:#fff;
    font-size:clamp(28px,3.1vw,48px);
    font-weight:620;
    line-height:.96;
    letter-spacing:-.04em;
}

.license-panel-head p{
    max-width:820px;
    margin:0;
    color:rgba(255,255,255,.66);
    font-size:16px;
    line-height:1.7;
}

.figuree-license-page .license-panel-kicker{
    display:block;
    margin:0 0 12px;
    color:var(--license-accent);
    font-size:11px;
    font-weight:900;
    letter-spacing:.14em;
    line-height:1;
    text-transform:uppercase;
}

.figuree-license-page .license-info-stack{
    display:grid;
    gap:0;
    margin-top:8px;
    border-top:1px solid rgba(255,255,255,.09);
}

.figuree-license-page .license-info-section{
    padding:24px 0;
    border-bottom:1px solid rgba(255,255,255,.09);
}

.figuree-license-page .license-info-section h4,
.figuree-license-page .license-full-terms__heading{
    margin:0 0 12px;
    color:var(--license-accent);
    font-size:12px;
    font-weight:900;
    letter-spacing:.12em;
    line-height:1.25;
    text-transform:uppercase;
}

.figuree-license-page .license-info-copy{
    max-width:900px;
}

.figuree-license-page .license-info-copy p,
.figuree-license-page .license-full-terms__paragraph{
    margin:0;
    color:rgba(255,255,255,.7);
    font-size:15.5px;
    line-height:1.75;
}

.figuree-license-page .license-info-copy p + p,
.figuree-license-page .license-full-terms__paragraph + .license-full-terms__paragraph{
    margin-top:12px;
}

.license-feature-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:36px;
}

.license-list-block h4{
    margin:0 0 16px;
    color:var(--license-accent);
    font-size:12px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.license-list-block ul{
    display:grid;
    gap:12px;
    margin:0;
    padding:0;
    list-style:none;
}

.license-list-block li{
    position:relative;
    padding-left:22px;
    color:rgba(255,255,255,.68);
    font-size:15px;
    line-height:1.45;
}

.license-list-block li::before{
    content:"";
    position:absolute;
    left:0;
    top:.48em;
    width:10px;
    height:10px;
    border:1px solid var(--license-accent);
    border-radius:999px;
    background:color-mix(in srgb,var(--license-accent) 14%,transparent);
}

.license-list-block.is-not li::before{
    border-color:var(--license-red);
    background:transparent;
}

.license-summary{
    margin-top:28px;
    padding:24px 0 0;
    border:0;
    border-top:1px solid rgba(255,255,255,.09);
    border-radius:6px;
    background:transparent;
    color:rgba(255,255,255,.72);
    font-size:15px;
    line-height:1.6;
}

.license-summary strong{
    display:block;
    margin:0 0 18px;
    color:var(--license-accent);
    font-size:12px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.figuree-license-page .license-full-terms{
    max-width:940px;
    display:grid;
    gap:14px;
    overflow-wrap:anywhere;
}

.figuree-license-page .license-full-terms__heading{
    margin-top:12px;
    margin-bottom:0;
}

.figuree-license-page .license-full-terms__list{
    display:grid;
    gap:10px;
    margin:0;
    padding:0;
    list-style:none;
}

.figuree-license-page .license-full-terms__list li{
    position:relative;
    padding-left:22px;
    color:rgba(255,255,255,.7);
    font-size:15px;
    line-height:1.65;
}

.figuree-license-page .license-full-terms__list li::before{
    content:"";
    position:absolute;
    left:0;
    top:.66em;
    width:7px;
    height:7px;
    border-radius:999px;
    background:var(--license-accent);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--license-accent) 14%,transparent);
}

/* ==========================================
   04. COMPARISON
========================================== */

.license-comparison-v2{
    padding:34px 0 clamp(64px,7vw,110px);
}

.license-table-wrap{
    overflow:auto;
    border:1px solid var(--license-line);
    border-radius:var(--license-radius);
    background:rgba(255,255,255,.025);
}

.license-table{
    width:100%;
    min-width:1080px;
    border-collapse:collapse;
}

.license-table th,
.license-table td{
    min-width:110px;
    padding:14px 16px;
    border-right:1px solid rgba(255,255,255,.075);
    border-bottom:1px solid rgba(255,255,255,.075);
    color:rgba(255,255,255,.68);
    font-size:14px;
    line-height:1.25;
    text-align:center;
}

.license-table th:first-child,
.license-table td:first-child{
    position:sticky;
    left:0;
    z-index:1;
    min-width:190px;
    background:#080808;
    color:#fff;
    text-align:left;
}

.license-table th{
    color:#fff;
    font-size:12px;
    font-weight:900;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.license-check{color:var(--license-green);font-weight:900;}
.license-cross{color:var(--license-red);font-weight:900;}
.license-limited{color:var(--license-yellow);font-weight:900;}

.license-table-note{
    margin:18px 0 0;
    color:rgba(255,255,255,.64);
    font-size:15px;
}

.license-table-note a{
    color:var(--license-accent);
    text-decoration:none;
}

/* ==========================================
   05. RULES / NOT ALLOWED
========================================== */

.license-rules-v2{
    padding:0 0 clamp(64px,7vw,110px);
}

.license-rule-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-top:28px;
}

.license-rule-card{
    min-height:160px;
    padding:24px;
    border:1px solid var(--license-line);
    border-radius:var(--license-radius);
    background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
}

.license-rule-card i{
    display:block;
    margin-bottom:20px;
    color:#fff;
    font-style:normal;
    font-size:30px;
}

.license-rule-card h3{
    margin:0 0 10px;
    color:#fff;
    font-size:15px;
    font-weight:850;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.license-rule-card p{
    margin:0;
    color:rgba(255,255,255,.62);
    font-size:14px;
    line-height:1.6;
}

/* ==========================================
   06. HELP CTA
========================================== */

.license-help-v2{
    padding:0 0 clamp(86px,9vw,138px);
}

.license-help-card{
    position:relative;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr) auto;
    gap:48px;
    align-items:center;
    padding:42px 58px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:var(--license-radius);
    background:
        radial-gradient(circle at 18% 40%, rgba(255,255,255,.075), transparent 35%),
        linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
}

.license-help-card::after{
    display:none;
    content:"✳";
    position:absolute;
    right:42px;
    bottom:-32px;
    color:rgba(255,255,255,.11);
    font-size:190px;
    line-height:1;
}

.license-help-card > *{
    position:relative;
    z-index:1;
}

.license-help-card span{
    display:block;
    margin-bottom:12px;
    color:var(--license-accent);
    font-size:12px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.license-help-card h2{
    max-width:620px;
    margin:0;
    color:#fff;
    font-size:clamp(34px,4vw,58px);
    font-weight:650;
    line-height:1;
    letter-spacing:-.04em;
}

.license-help-card p{
    margin:0;
    color:rgba(255,255,255,.68);
    font-size:15px;
    line-height:1.7;
}

.license-help-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:var(--figuree-button-height,48px);
    padding:0 24px;
    border:1px solid var(--figuree-button-primary-bg,var(--license-accent));
    border-radius:var(--figuree-button-radius,999px);
    background:var(--figuree-button-primary-bg,var(--license-accent));
    color:var(--figuree-button-primary-text,#fff)!important;
    font-size:12px;
    font-weight:900;
    letter-spacing:.06em;
    text-decoration:none!important;
    text-transform:uppercase;
    transition:background-color .22s ease,border-color .22s ease,color .22s ease,filter .22s ease,transform .22s ease;
}

.license-help-button:hover,
.license-help-button:focus-visible{
    color:var(--figuree-button-primary-text,#fff)!important;
    filter:brightness(1.06);
    outline:0;
}


/* Non-hero sections use the global site background */
.figuree-license-page .license-chooser-v2,
.figuree-license-page .license-comparison-v2,
.figuree-license-page .license-rules-v2,
.figuree-license-page .license-help-v2{
    background:transparent!important;
}

/* ==========================================
   07. RESPONSIVE
========================================== */

@media(max-width:1180px){
    .page-id-162,
    .figuree-license-page{
        --license-gutter:56px;
    }

    .figuree-license-page .license-hero-v2__inner{
        grid-template-columns:minmax(0,1fr)!important;
        gap:42px!important;
    }

    .figuree-license-page .license-hero-v2__features{
        grid-column:1!important;
        justify-self:start!important;
        width:min(100%,760px)!important;
        max-width:760px!important;
        margin:34px 0 0!important;
    }

    .figuree-license-page .license-hero-note{
        right:clamp(40px,7vw,96px)!important;
    }

    .license-tabs__layout{
        grid-template-columns:1fr;
    }

    .license-tabs__nav{
        position:static;
        top:auto;
        max-height:none;
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .license-tab-label{
        border-right:1px solid rgba(255,255,255,.075);
    }

    .license-rule-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .license-help-card{
        grid-template-columns:1fr;
        gap:24px;
    }
}

@media(max-width:720px){
    .page-id-162,
    .figuree-license-page{
        --license-gutter:36px;
    }

    .figuree-license-page .license-hero-v2{
        min-height:auto!important;
    }

    .figuree-license-page .license-hero-v2__inner{
        min-height:auto!important;
        display:block!important;
        padding:var(--figuree-header-clearance, 88px) 0 72px!important;
    }

    .figuree-license-page .license-hero-note{
        position:relative!important;
        top:auto!important;
        right:auto!important;
        align-items:flex-start!important;
        text-align:left!important;
        margin-bottom:28px!important;
    }

    .figuree-license-page .license-hero-v2__copy{
        width:100%!important;
        max-width:100%!important;
    }

    .figuree-license-page .license-hero-v2 h1{
        font-size:clamp(42px,11vw,64px);
        line-height:.98;
    }

    .figuree-license-page .license-hero-v2__features{
        grid-template-columns:1fr!important;
        gap:16px!important;
        width:100%!important;
        max-width:100%!important;
        margin:32px 0 0!important;
    }

    .license-section-title h2{
        font-size:clamp(34px,10vw,48px);
    }

    .license-tabs__nav{
        grid-template-columns:1fr;
    }

    .license-tab-panel{
        padding:26px;
        min-height:auto;
    }

    .license-panel-head{
        grid-template-columns:1fr;
        gap:18px;
    }

    .license-feature-grid{
        grid-template-columns:1fr;
        gap:28px;
    }

    .license-rule-grid{
        grid-template-columns:1fr;
    }

    .license-help-card{
        padding:30px;
    }
}

@media(max-width:767px){
    .figuree-license-page .license-hero-v2,
    .figuree-license-page .license-hero-v2__inner,
    .figuree-license-page .license-hero-v2__copy,
    .figuree-license-page .license-hero-note,
    .figuree-license-page .license-section-title,
    .figuree-license-page .license-help-card{
        text-align:center!important;
        justify-items:center!important;
    }

    .figuree-license-page .license-hero-v2__copy,
    .figuree-license-page .license-hero-v2 h1,
    .figuree-license-page .license-hero-v2 p,
    .figuree-license-page .license-hero-note,
    .figuree-license-page .license-section-title,
    .figuree-license-page .license-section-title h2,
    .figuree-license-page .license-section-title p,
    .figuree-license-page .license-help-card h2,
    .figuree-license-page .license-help-card p{
        margin-left:auto!important;
        margin-right:auto!important;
    }

    .figuree-license-page .license-hero-v2 .license-kicker,
    .figuree-license-page .license-kicker,
    .figuree-license-page .license-help-card span{
        justify-content:center!important;
        margin-left:auto!important;
        margin-right:auto!important;
        text-align:center!important;
    }

    .figuree-license-page .license-hero-note{
        align-items:center!important;
        max-width:340px!important;
    }

    .figuree-license-page .license-section-title{
        max-width:760px;
    }

    .figuree-license-page .license-section-title p{
        text-align:center;
    }

    .figuree-license-page .license-help-card{
        grid-template-columns:1fr!important;
        gap:22px!important;
    }

    .figuree-license-page .license-rule-card{
        text-align:center;
        justify-items:center;
    }

    .figuree-license-page .license-rule-card i{
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }

    .figuree-license-page .license-rule-card h3,
    .figuree-license-page .license-rule-card p{
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }

    .figuree-license-page .license-rule-card p{
        max-width:30rem;
    }

    .figuree-license-page .license-help-button{
        justify-self:center;
    }
}
.license-help-card h2{
    max-width:650px;
}

.license-help-card h2 .license-heading-accent{
    display:inline!important;
    color:#fff!important;
    font-family:var(--figuree-serif-font,"Instrument Serif",Georgia,serif);
    font-style:italic!important;
    font-weight:200!important;
    font-size:1.08em!important;
    line-height:.9!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
}

/* Base SVG icon */
.license-svg{
    display:block;
    width:100%;
    height:100%;
    background:currentColor;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
}

/* NAV kiri */
.license-tab-label i{
    width:28px;
    height:28px;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.62);
    font-style:normal;
    font-size:0;
    line-height:0;
}

.license-tab-label i .license-svg{
    width:18px;
    height:18px;
}

/* Panel kanan */
.license-panel-icon{
    width:78px;
    height:78px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(145deg, var(--license-accent), color-mix(in srgb,var(--license-accent) 64%,#2a0613));
    color:#fff;
    box-shadow:0 20px 48px color-mix(in srgb,var(--license-accent) 28%,transparent);
}

.license-panel-icon .license-svg{
    width:34px;
    height:34px;
    color:#fff;
}

/* Icon files */
.license-svg--personal{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/personal-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/personal-license-svgrepo-com.svg');
}

.license-svg--standard{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/standard-webfont-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/standard-webfont-license-svgrepo-com.svg');
}

.license-svg--pod{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/pod-template-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/pod-template-license-svgrepo-com.svg');
}

.license-svg--professional{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/professional-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/professional-license-svgrepo-com.svg');
}

.license-svg--trademark{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/trademark-logo-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/trademark-logo-license-svgrepo-com.svg');
}

.license-svg--app{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/game-app-server-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/game-app-server-license-svgrepo-com.svg');
}

.license-svg--extended{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/extended-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/extended-license-svgrepo-com.svg');
}

.license-svg--corporate{
    -webkit-mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/corporate-license-svgrepo-com.svg');
    mask-image:url('/wp-content/themes/figuree-store/assets/icons/license/corporate-license-svgrepo-com.svg');
}
