html,body{margin:0;padding:0}:root{--sc-red:#681212;--sc-dark:#161616;--sc-green:#314B39;--sc-bg:#f5f0e8;--sc-card:#fff;--sc-text:#1f1f1f;--sc-muted:#666;--sc-border:#ddd4c5;--sc-shadow:0 12px 30px rgba(0,0,0,.06);--sc-radius:18px;--sc-container:1220px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--sc-bg);color:var(--sc-text);line-height:1.65}
img{max-width:100%;height:auto;display:block}a{color:var(--sc-red);text-decoration:none}a:hover{text-decoration:underline}
.container{width:min(calc(100% - 32px),var(--sc-container));margin-inline:auto}.site-main{padding:18px 0 56px}
.topbar{background:#111;color:#fff;font-size:.92rem}.topbar__inner,.topbar__left,.topbar__right{display:flex;align-items:center;gap:14px}.topbar__inner{justify-content:space-between;padding:10px 0}.topbar__phone,.topbar__tracking,.topbar__lang,.topbar__cta,.topbar__lang-label{color:#fff}.topbar__tracking{font-weight:800;letter-spacing:.02em}.topbar__cta{font-weight:800}.topbar__lang-label{opacity:.8}
.site-header{background:var(--sc-dark);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.site-branding{display:flex;align-items:center;gap:14px;min-width:0}.site-branding__logo-image,.custom-logo{width:72px;height:72px;object-fit:contain}.site-title{margin:0;font-size:1.22rem;font-weight:800}.site-title a,.menu a{color:#fff}.site-description{margin:4px 0 0;color:rgba(255,255,255,.72);font-size:.92rem}
.menu{list-style:none;display:flex;gap:18px;align-items:center;margin:0;padding:0}.menu a{font-weight:700}.menu-toggle{display:none;background:#fff;color:#111;border:0;padding:10px 14px;border-radius:10px;font-weight:700}
.hero{background:linear-gradient(135deg,rgba(104,18,18,.98),rgba(104,18,18,.90) 56%,rgba(49,75,57,.92));color:#fff;padding:68px 0 52px}.hero__grid{display:grid;grid-template-columns:1.35fr .85fr;gap:28px;align-items:center}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800;opacity:.9}.hero h1{margin:0 0 14px;font-size:clamp(2.25rem,6vw,4.3rem);line-height:1.03;max-width:13ch}.hero__compliance{margin:0 0 16px;font-weight:700;max-width:64ch}.hero__flag{display:inline-block;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:800}.hero__lead{margin:0 0 22px;font-size:1.06rem;max-width:58ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;font-weight:800}.button--primary{background:#fff;color:var(--sc-red)}.button--secondary{border:1px solid rgba(255,255,255,.36);color:#fff}
.trust-card,.card,.feature-card,.model-card,.post-card,.mini-card{background:var(--sc-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow)}.trust-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(3px);padding:24px}.trust-card__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;opacity:.9}
.section-space{padding-top:28px}.section-heading{margin-bottom:18px}.section-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-red);font-size:.76rem;font-weight:800}
.feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{padding:24px}
.model-grid,.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.model-card{padding:24px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.showcase-main{padding:30px}.showcase-side{display:grid;gap:16px}.mini-card{padding:22px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.layout--single{grid-template-columns:1fr}.breadcrumbs{font-size:.92rem;color:var(--sc-muted);padding:16px 0}.breadcrumbs a{color:var(--sc-muted)}.content-area>*+*{margin-top:22px}.page-card{padding:28px}
.article-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;overflow:hidden}.article-card__thumb img,.post-card__thumb img{width:100%;height:100%;object-fit:cover}.article-card__content{padding:22px 22px 22px 0}.article-card__content--full{padding:22px}.post-card{overflow:hidden}.post-card__content{padding:22px}
.entry-title{margin:.15em 0 .4em;word-break:break-word}.entry-title a{color:var(--sc-text)}.entry-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--sc-muted);font-size:.95rem;margin-bottom:12px}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.featured-image{margin:18px 0;border-radius:14px;overflow:hidden}.text-link{font-weight:700}
.pagination-wrap .nav-links{display:flex;gap:10px;flex-wrap:wrap}.sidebar-area{position:sticky;top:24px}.widget{background:#fff;border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:22px;margin-bottom:20px}.widget-title{margin-top:0;font-size:1.05rem}
.site-footer{background:#111;color:#efefef;margin-top:60px;padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.footer-title{margin-top:0;color:#fff;font-size:1.08rem}.footer-links,.menu--footer{list-style:none;margin:0;padding:0}.footer-links li,.menu--footer li{margin:8px 0}.footer-links a,.menu--footer a{color:#efefef}.footer-bottom{padding-top:18px;margin-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.95rem}
.search-form{display:flex;gap:10px;flex-wrap:wrap}.search-field{flex:1 1 220px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:10px}.search-submit{padding:12px 16px;background:var(--sc-red);color:#fff;border:0;border-radius:10px;font-weight:800}
.check-list,.hero-list{padding-left:18px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;background:#fff;color:#000;padding:10px 12px;z-index:100000;left:10px;top:10px;border-radius:10px}
@media (max-width:1100px){.model-grid,.post-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){.hero__grid,.feature-columns,.showcase-grid,.layout,.footer-grid{grid-template-columns:1fr}.article-card{grid-template-columns:1fr}.article-card__content{padding:0 22px 22px}.sidebar-area{position:static}}
@media (max-width:860px){.menu-toggle{display:inline-flex}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#161616;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.primary-nav.is-open{display:block}.menu--primary,.menu--fallback{flex-direction:column;align-items:flex-start;padding:18px}.site-header{position:relative}.topbar__inner{flex-direction:column;align-items:flex-start}.topbar__left,.topbar__right{flex-wrap:wrap}}
@media (max-width:640px){.container{width:min(calc(100% - 22px),var(--sc-container))}.model-grid,.post-grid{grid-template-columns:1fr}.hero{padding:56px 0 44px}.page-card,.feature-card,.showcase-main,.mini-card,.model-card,.post-card__content{padding:22px}}