:root{
--tbl14-yellow:#ffd400;
--tbl14-yellow-2:#f5c800;
--tbl14-black:#090909;
--tbl14-ink:#151515;
--tbl14-muted:#666;
--tbl14-soft:#f6f6f3;
--tbl14-line:#e6e6e1;
--tbl14-white:#fff;
--tbl14-radius:18px;
--tbl14-shadow:0 18px 48px rgba(0,0,0,.11);
}
.tblv14-page{
font-family:inherit;
color:var(--tbl14-ink);
line-height:1.68;
overflow-x:clip;
text-rendering:optimizeLegibility;
}
.tblv14-page *{box-sizing:border-box}
.tblv14-page p,.tblv14-page li{overflow-wrap:break-word}
.tblv14-page h2,.tblv14-page h3{text-wrap:balance}
.tblv14-page img{max-width:100%}
.tblv14-wrap{width:min(1140px,calc(100% - 40px));margin-inline:auto}
.tblv14-fullbleed{width:100vw;margin-left:calc(50% - 50vw)}
.tblv14-hero{
color:#fff;
background:
radial-gradient(circle at 86% 8%,rgba(255,212,0,.07),transparent 24%),
radial-gradient(circle at 78% 22%,#272727 0,#151515 28%,#0a0a0a 64%,#050505 100%);
padding:clamp(54px,7vw,84px) 0 clamp(42px,5vw,60px);
border-bottom:4px solid var(--tbl14-yellow);
position:relative;
}
.tblv14-brand{
display:inline-flex;align-items:center;gap:8px;
font-size:.82rem;font-weight:900;letter-spacing:.1em;
margin-bottom:12px;color:#fff;
}
.tblv14-brand span{width:8px;height:8px;border-radius:50%;background:var(--tbl14-yellow);display:inline-block}
.tblv14-kicker,.tblv14-eyebrow{
font-size:.75rem;line-height:1.3;font-weight:900;
letter-spacing:.13em;text-transform:uppercase;color:#7f6a00;
}
.tblv14-hero .tblv14-kicker{color:var(--tbl14-yellow)}
.tblv14-hero h1{
max-width:980px;margin:.5rem 0 .85rem;
color:#fff;font-size:clamp(2.15rem,5.2vw,4.35rem);
line-height:1.03;letter-spacing:-.035em;
overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance;
}
.tblv14-subtitle{
max-width:880px;margin:0;color:#efefef;
font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6;
}
.tblv14-direct{margin:17px 0 0;color:#d7d7d7;font-size:.97rem}
.tblv14-direct a{color:#fff;text-decoration:none;font-weight:900}
.tblv14-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.tblv14-btn{
min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
padding:12px 18px;border-radius:9px;border:1px solid transparent;
text-decoration:none!important;font-weight:850;line-height:1.2;
transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
.tblv14-btn:hover{transform:translateY(-1px)}
.tblv14-btn:focus-visible{outline:3px solid rgba(255,212,0,.4);outline-offset:3px}
.tblv14-btn-primary{background:var(--tbl14-yellow);color:#111!important;box-shadow:0 10px 26px rgba(255,212,0,.18)}
.tblv14-btn-primary:hover{background:#ffdc2c}
.tblv14-btn-outline{border-color:#666;color:#fff!important;background:rgba(255,255,255,.035)}
.tblv14-btn-outline:hover{border-color:#999;background:rgba(255,255,255,.075)}
.tblv14-btn-dark{background:#111;color:#fff!important}
.tblv14-btn-white{background:#fff;color:#111!important;border-color:#111}
.tblv14-subnav{
background:#fff;border-bottom:1px solid var(--tbl14-line);
position:sticky;top:0;z-index:18;
box-shadow:0 4px 16px rgba(0,0,0,.025);
}
.admin-bar .tblv14-subnav{top:32px}
.tblv14-scroll{
display:flex;align-items:center;gap:20px;overflow-x:auto;
padding-block:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.tblv14-scroll::-webkit-scrollbar{display:none}
.tblv14-scroll strong{color:#111;font-size:.88rem;white-space:nowrap}
.tblv14-scroll a{
color:#353535;text-decoration:none;font-size:.9rem;font-weight:740;white-space:nowrap;
}
.tblv14-scroll a:hover{color:#000}
.tblv14-content{padding-top:24px;padding-bottom:64px}
.tblv14-breadcrumb{
display:flex;align-items:center;gap:8px;flex-wrap:wrap;
color:#7a7a7a;font-size:.82rem;padding:4px 0 16px;
}
.tblv14-breadcrumb a{color:#595959;text-decoration:none}
.tblv14-breadcrumb a:hover{text-decoration:underline}
.tblv14-intro{padding:18px 0 24px}
.tblv14-introtext{
max-width:980px;margin:0;
font-size:clamp(1.05rem,1.5vw,1.17rem);line-height:1.78;color:#292929;
}
.tblv14-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.tblv14-badges span{
background:#fff;border:1px solid #deded9;border-radius:999px;
padding:8px 12px;font-size:.88rem;font-weight:720;color:#282828;
}
.tblv14-section{padding:34px 0;scroll-margin-top:100px}
.tblv14-section.tblv14-soft{
padding:30px;margin:10px 0;
border:1px solid var(--tbl14-line);border-radius:var(--tbl14-radius);
background:linear-gradient(180deg,#f8f8f6,#f3f3f0);
}
.tblv14-section h2,.tblv14-proof h2,.tblv14-case h2,.tblv14-process h2,.tblv14-final h2{
margin:.45rem 0 1rem;color:#111;
font-size:clamp(1.55rem,3vw,2.28rem);line-height:1.17;letter-spacing:-.022em;
}
.tblv14-section p,.tblv14-proof p,.tblv14-case p{margin:.72rem 0;max-width:1000px}
.tblv14-list{
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px 26px;margin:18px 0 0;padding-left:22px;
}
.tblv14-list li{padding-left:2px}
.tblv14-list li::marker{color:#b59800}
.tblv14-proof,.tblv14-case{
display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);
gap:36px;align-items:center;padding:42px 0;margin:4px 0;scroll-margin-top:100px;
}
.tblv14-case{grid-template-columns:minmax(330px,1.1fr) minmax(0,.9fr)}
.tblv14-photo-note{
color:#747474;font-size:.84rem;line-height:1.55;
border-left:3px solid var(--tbl14-yellow);padding-left:12px;margin-top:18px!important;
}
.tblv14-figure{
margin:0;border-radius:18px;overflow:hidden;background:#111;box-shadow:var(--tbl14-shadow);
border:1px solid rgba(0,0,0,.08);
}
.tblv14-figure img{
display:block;width:100%;
height:clamp(360px,44vw,540px);
object-fit:cover;object-position:center;
background:#111;
}
.tblv14-image-tableau img{object-position:center 35%}
.tblv14-image-ancien img{object-position:center 38%}
.tblv14-image-feu img{object-position:center}
.tblv14-figure figcaption{
background:#111;color:#e3e3e3;padding:12px 15px;
font-size:.8rem;line-height:1.45;
}
.tblv14-case{
background:#111;color:#f7f7f7;border-radius:20px;padding:28px;margin:18px 0 28px;
}
.tblv14-case h2{color:#fff}
.tblv14-case .tblv14-eyebrow{color:var(--tbl14-yellow)}
.tblv14-case .tblv14-figure{box-shadow:none;border-color:#2c2c2c}
.tblv14-case-copy p{color:#dfdfdf}
.tblv14-process{
padding:38px 0 42px;border-top:1px solid var(--tbl14-line);border-bottom:1px solid var(--tbl14-line);
margin-top:16px;scroll-margin-top:100px;
}
.tblv14-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.tblv14-step{
border:1px solid var(--tbl14-line);border-radius:15px;padding:22px;background:#fff;
}
.tblv14-step span{
display:inline-flex;align-items:center;justify-content:center;
min-width:38px;height:30px;padding:0 9px;border-radius:999px;
background:var(--tbl14-yellow);font-weight:900;font-size:.78rem;color:#111;
}
.tblv14-step h3{font-size:1.06rem;margin:14px 0 7px;color:#111}
.tblv14-step p{margin:0;color:#555;font-size:.93rem;line-height:1.58}
.tblv14-maillage{border-top:0;margin-top:8px}
.tblv14-linkgrid{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
gap:11px;margin-top:18px;
}
.tblv14-linkcard{
display:flex;align-items:center;min-height:58px;
padding:14px 15px;border:1px solid var(--tbl14-line);border-radius:11px;
background:#fff;color:#171717!important;text-decoration:none!important;
font-weight:770;line-height:1.32;
transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.tblv14-linkcard:hover{transform:translateY(-1px);border-color:#c5a400;box-shadow:0 8px 22px rgba(0,0,0,.055)}
.tblv14-nearby-service{margin-top:24px}
.tblv14-nearby-service h3{font-size:1rem;margin:0 0 10px}
.tblv14-mini-links{display:flex;flex-wrap:wrap;gap:8px}
.tblv14-mini-links a{
display:inline-flex;padding:8px 11px;border-radius:999px;
border:1px solid #ddd;background:#fff;color:#222!important;
text-decoration:none!important;font-size:.87rem;font-weight:720;
}
.tblv14-faq-section{padding-bottom:22px}
.tblv14-faq{display:grid;gap:10px;margin-top:18px}
.tblv14-faq details{
border:1px solid var(--tbl14-line);border-radius:12px;background:#fff;overflow:hidden;
}
.tblv14-faq summary{
list-style:none;cursor:pointer;font-weight:840;padding:16px 48px 16px 17px;
position:relative;color:#171717;
}
.tblv14-faq summary::-webkit-details-marker{display:none}
.tblv14-faq summary:after{
content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);
font-size:1.3rem;font-weight:500;color:#6a6a6a;
}
.tblv14-faq details[open]{border-color:#d8bc32}
.tblv14-faq details[open] summary:after{content:"–"}
.tblv14-faq details div{padding:0 17px 15px}
.tblv14-faq details p{margin:0;color:#4d4d4d}
.tblv14-final{
margin-top:34px;padding:30px;border-radius:20px;background:var(--tbl14-yellow);
display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);
gap:28px;align-items:center;
}
.tblv14-final-kicker{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#584a00}
.tblv14-final p{margin:0;max-width:700px}
.tblv14-actions-final{justify-content:flex-end;margin-top:0}
.tblv14-actions-final .tblv14-btn{flex:0 1 auto}
@media (max-width:1200px) and (min-width:901px){
.tblv14-hero h1{font-size:clamp(2.15rem,4.6vw,3.65rem);max-width:900px;line-height:1.05}
.tblv14-wrap{width:min(100% - 36px,1140px)}
}
@media (max-width:1024px){
.tblv14-wrap{width:min(100% - 32px,1140px)}
.tblv14-proof,.tblv14-case{gap:26px}
.tblv14-linkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tblv14-final{grid-template-columns:1fr}
.tblv14-actions-final{justify-content:flex-start}
}
@media (max-width:900px){
.tblv14-hero h1{font-size:clamp(2.05rem,6.2vw,3.15rem);max-width:820px;line-height:1.06}
.tblv14-proof,.tblv14-case{grid-template-columns:1fr;gap:20px;padding:34px 0}
.tblv14-case{padding:22px;margin:15px 0 24px}
.tblv14-case .tblv14-figure{order:2}
.tblv14-case-copy{order:1}
.tblv14-figure img{height:auto;max-height:560px;object-fit:cover}
.tblv14-steps{grid-template-columns:1fr}
}
@media (max-width:782px){
.admin-bar .tblv14-subnav{top:46px}
}
@media (max-width:760px){
.tblv14-wrap{width:min(100% - 28px,1140px)}
.tblv14-hero{padding:48px 0 38px}
.tblv14-subnav{position:relative;top:auto!important}
.tblv14-scroll{gap:16px;padding-block:11px}
.tblv14-content{padding-top:18px;padding-bottom:44px}
.tblv14-breadcrumb{padding-bottom:12px}
.tblv14-section{padding:28px 0;scroll-margin-top:20px}
.tblv14-section.tblv14-soft{padding:22px;margin:6px 0}
.tblv14-list{grid-template-columns:1fr;gap:8px}
.tblv14-linkgrid{grid-template-columns:1fr}
.tblv14-final{padding:24px;gap:20px;margin-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
.tblv14-actions-final{display:grid;grid-template-columns:1fr 1fr;width:100%}
.tblv14-actions-final .tblv14-btn:first-child{grid-column:1/-1}
.tblv14-linkcard{min-height:56px}
}
@media (max-width:560px){
.tblv14-hero h1{font-size:clamp(1.95rem,9.2vw,2.55rem);line-height:1.07;letter-spacing:-.025em}
.tblv14-subtitle{font-size:1rem}
.tblv14-direct{font-size:.9rem;line-height:1.55}
.tblv14-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
.tblv14-actions .tblv14-btn:first-child{grid-column:1/-1}
.tblv14-btn{width:100%;min-height:50px;padding:12px 14px}
.tblv14-badges{display:grid;grid-template-columns:1fr 1fr}
.tblv14-badges span{border-radius:11px;padding:9px 10px;font-size:.82rem}
.tblv14-section h2,.tblv14-proof h2,.tblv14-case h2,.tblv14-process h2,.tblv14-final h2{font-size:clamp(1.48rem,7vw,1.68rem);line-height:1.2}
.tblv14-final .tblv14-actions{grid-template-columns:1fr}
.tblv14-final .tblv14-actions .tblv14-btn:first-child{grid-column:auto}
.tblv14-mini-links{display:grid;grid-template-columns:1fr}
.tblv14-mini-links a{justify-content:center;text-align:center;min-height:44px;align-items:center}
.tblv14-figure figcaption{font-size:.78rem}
}
@media (max-width:390px){
.tblv14-wrap{width:min(100% - 22px,1140px)}
.tblv14-badges{grid-template-columns:1fr}
.tblv14-actions{grid-template-columns:1fr}
.tblv14-actions .tblv14-btn:first-child{grid-column:auto}
.tblv14-brand{font-size:.78rem}
}
@media (prefers-reduced-motion:reduce){
.tblv14-btn,.tblv14-linkcard{transition:none}
.tblv14-btn:hover,.tblv14-linkcard:hover{transform:none}
} .tblv14-incoming{max-width:1180px;margin:32px auto;padding:24px;border:1px solid #e6e6e6;border-radius:18px;background:#fff}
.tblv14-incoming h2{margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.8rem)}
.tblv14-incoming .tblv14-mini-links{display:flex;flex-wrap:wrap;gap:10px}
.tblv14-incoming .tblv14-mini-links a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:12px;background:#f4f4f4;text-decoration:none;font-weight:700}
@media(max-width:640px){.tblv14-incoming{margin:24px 14px;padding:18px}.tblv14-incoming .tblv14-mini-links{display:grid}.tblv14-incoming .tblv14-mini-links a{width:100%}}  .tblv14-subnav{position:relative;top:auto!important;z-index:4}
.admin-bar .tblv14-subnav{top:auto!important} .tblv14-introtext,.tblv14-section>p,.tblv14-proof-copy,.tblv14-case-copy{max-width:900px}
.tblv14-section{padding-block:32px}
.tblv14-section.tblv14-soft{padding:28px 30px} .tblv14-local-shortcuts{
display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;
border-top:1px solid var(--tbl14-line)
}
.tblv14-shortcut{
display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;
border:1px solid #deded9;border-radius:999px;background:#fafafa;
color:#222!important;text-decoration:none!important;font-size:.84rem;font-weight:760;line-height:1.2
}
.tblv14-shortcut:hover{border-color:#c5a400;background:#fffdf0}
.tblv14-shortcut:focus-visible,.tblv14-linkcard:focus-visible,.tblv14-utility-link:focus-visible,
.tblv14-mini-links a:focus-visible{outline:3px solid rgba(255,212,0,.42);outline-offset:2px} .tblv14-linkgroups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.tblv14-linkgroup{
min-width:0;padding:20px;border:1px solid var(--tbl14-line);border-radius:16px;background:#fafafa
}
.tblv14-linkgroup h3{margin:0 0 12px;font-size:1.02rem;color:#111}
.tblv14-linkgrid-compact{grid-template-columns:1fr;margin-top:0;gap:9px}
.tblv14-linkgrid-compact .tblv14-linkcard{min-height:50px;background:#fff;padding:12px 14px;font-size:.92rem}
.tblv14-utility-links{
display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--tbl14-line)
}
.tblv14-utility-link{
display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:10px;
border:1px solid #ddd;background:#fff;color:#222!important;text-decoration:none!important;font-size:.86rem;font-weight:740
}
.tblv14-utility-link:hover{border-color:#c5a400}
.tblv14-waze{margin-left:auto} .tblv14-incoming{max-width:1140px;margin:34px auto;padding:24px;border:1px solid var(--tbl14-line);border-radius:18px;background:#fafafa}
.tblv14-incoming .tblv14-eyebrow{margin-bottom:5px}
.tblv14-incoming h2{margin:.2rem 0 .55rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}
.tblv14-incoming>p{margin:0 0 16px;color:#555;max-width:850px}
.tblv14-incoming .tblv14-mini-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.tblv14-incoming .tblv14-mini-links a{
display:flex;min-height:48px;align-items:center;padding:10px 12px;border-radius:11px;
border:1px solid #e0e0dc;background:#fff;color:#222!important;text-decoration:none!important;font-weight:720;line-height:1.3
}
.tblv14-incoming .tblv14-mini-links a:hover{border-color:#c5a400} @media (min-width:1201px){
.tblv14-hero{padding:58px 0 46px}
.tblv14-hero h1{font-size:clamp(2.7rem,4.1vw,3.9rem);max-width:920px}
.tblv14-content{padding-top:22px}
} @media (max-width:900px){
.tblv14-linkgroups{grid-template-columns:1fr}
.tblv14-incoming{margin:28px 16px;padding:22px}
.tblv14-incoming .tblv14-mini-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.tblv14-waze{margin-left:0}
} @media (max-width:560px){
.tblv14-wrap{width:min(100% - 24px,1140px)}
.tblv14-hero{padding:42px 0 34px}
.tblv14-content{padding-top:14px}
.tblv14-intro{padding:14px 0 20px}
.tblv14-local-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.tblv14-shortcut{justify-content:center;text-align:center;border-radius:10px;min-height:44px}
.tblv14-linkgroup{padding:15px;border-radius:14px}
.tblv14-linkgrid-compact .tblv14-linkcard{min-height:48px}
.tblv14-utility-links{display:grid;grid-template-columns:1fr}
.tblv14-utility-link{justify-content:center;text-align:center;min-height:46px}
.tblv14-incoming{margin:24px 12px;padding:18px 15px}
.tblv14-incoming .tblv14-mini-links{grid-template-columns:1fr}
.tblv14-incoming .tblv14-mini-links a{min-height:46px}
.tblv14-section.tblv14-soft{padding:20px 18px}
}
@media (max-width:390px){
.tblv14-local-shortcuts{grid-template-columns:1fr}
} .tblv14-page{background:#fff;color:#171717;overflow:clip}
.tblv14-content{padding-top:18px;padding-bottom:64px}
.tblv14-breadcrumb{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #ececec;font-size:.84rem;color:#777}
.tblv14-intro{padding:18px 0 30px;border-bottom:1px solid #ececec}
.tblv14-introtext{font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.72;color:#303030;max-width:880px;margin:0}
.tblv14-badges{margin-top:18px;gap:8px}
.tblv14-badges span{background:#f7f7f5;border:1px solid #e9e9e4;border-radius:999px;padding:8px 12px;font-size:.84rem}
.tblv14-intro-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.tblv14-intro-actions .tblv14-btn{min-height:46px;border-radius:10px;padding:11px 16px}
.tblv14-btn-light{background:#fff!important;color:#171717!important;border:1px solid #d9d9d5!important}
.tblv14-btn-light:hover{border-color:#b89c00!important;background:#fffdf3!important}
.tblv14-local-shortcuts{margin-top:18px;padding-top:16px}
.tblv14-shortcut{background:#fff;border-radius:9px}
.tblv14-section{padding:38px 0;border-bottom:1px solid #efefec}
.tblv14-section.tblv14-soft{margin:0;padding:38px 0;background:transparent;border-radius:0}
.tblv14-eyebrow{font-size:.72rem;letter-spacing:.11em;font-weight:850;text-transform:uppercase;color:#7a6800}
.tblv14-section h2,.tblv14-proof h2,.tblv14-case h2,.tblv14-process h2{max-width:850px;margin:.45rem 0 .9rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.2}
.tblv14-section>p{max-width:880px;line-height:1.72;color:#444}
.tblv14-list{max-width:920px}
.tblv14-proof{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:44px;padding:46px 0;border-bottom:1px solid #efefec}
.tblv14-proof-copy p{line-height:1.72;color:#444}
.tblv14-figure{border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.09)}
.tblv14-figure img{height:clamp(300px,34vw,460px)}
.tblv14-case{grid-template-columns:minmax(340px,1fr) minmax(0,1fr);gap:36px;border-radius:16px;padding:26px;margin:30px 0;background:#151515}
.tblv14-case .tblv14-figure img{height:clamp(280px,30vw,410px)}
.tblv14-process{padding:44px 0;margin-top:0}
.tblv14-step{padding:20px;border-radius:12px;box-shadow:none}
.tblv14-step span{background:#f5cf00}
.tblv14-maillage{padding-top:42px}
.tblv14-linkgroups{gap:14px}
.tblv14-linkgroup{padding:18px;background:#fafaf8;border-radius:12px}
.tblv14-linkcard{min-height:48px;border-radius:9px;font-size:.91rem}
.tblv14-utility-links{margin-top:14px}
.tblv14-faq-section{padding-top:42px}
.tblv14-faq details{border-radius:10px}
.tblv14-final{margin-top:38px;border-radius:16px;padding:28px;background:#f5cf00}
@media (min-width:1200px){
.tblv14-wrap{width:min(100% - 56px,1120px)}
.tblv14-content{padding-top:20px}
}
@media (max-width:1024px){
.tblv14-wrap{width:min(100% - 40px,1040px)}
.tblv14-proof{grid-template-columns:1fr 1fr;gap:28px}
.tblv14-figure img{height:clamp(300px,42vw,430px)}
.tblv14-section{padding:34px 0}
}
@media (max-width:820px){
.tblv14-wrap{width:min(100% - 32px,900px)}
.tblv14-proof,.tblv14-case{grid-template-columns:1fr;gap:20px}
.tblv14-proof{padding:36px 0}
.tblv14-case{padding:20px}
.tblv14-case-copy{order:1}.tblv14-case .tblv14-figure{order:2}
.tblv14-figure img,.tblv14-case .tblv14-figure img{height:auto;max-height:520px}
.tblv14-linkgroups{grid-template-columns:1fr}
.tblv14-steps{grid-template-columns:1fr}
}
@media (max-width:600px){
.tblv14-wrap{width:min(100% - 24px,760px)}
.tblv14-content{padding-top:12px;padding-bottom:48px}
.tblv14-breadcrumb{font-size:.78rem;overflow-wrap:anywhere}
.tblv14-intro{padding:12px 0 24px}
.tblv14-introtext{font-size:1rem;line-height:1.66}
.tblv14-badges{display:grid;grid-template-columns:1fr 1fr}
.tblv14-badges span{border-radius:9px;padding:8px 9px}
.tblv14-intro-actions{display:grid;grid-template-columns:1fr 1fr}
.tblv14-intro-actions .tblv14-btn:first-child{grid-column:1/-1}
.tblv14-local-shortcuts{display:grid;grid-template-columns:1fr 1fr}
.tblv14-shortcut{justify-content:center;text-align:center;min-height:44px;border-radius:9px}
.tblv14-section,.tblv14-section.tblv14-soft{padding:30px 0}
.tblv14-section h2,.tblv14-proof h2,.tblv14-case h2,.tblv14-process h2{font-size:clamp(1.45rem,7vw,1.72rem)}
.tblv14-list{grid-template-columns:1fr;padding-left:20px}
.tblv14-proof{padding:30px 0}
.tblv14-case{margin:24px 0;padding:16px;border-radius:13px}
.tblv14-process{padding:34px 0}
.tblv14-linkgroup{padding:14px}
.tblv14-utility-links{display:grid;grid-template-columns:1fr}
.tblv14-utility-link{justify-content:center;text-align:center}
.tblv14-final{padding:22px 18px;margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:390px){
.tblv14-wrap{width:min(100% - 20px,760px)}
.tblv14-badges,.tblv14-intro-actions,.tblv14-local-shortcuts{grid-template-columns:1fr}
.tblv14-intro-actions .tblv14-btn:first-child{grid-column:auto}
}