:root{--ink:#151515;--muted:#5d6268;--paper:#f7f3ea;--panel:#fffdf7;--line:rgba(21,21,21,.12);--lava:#e34822;--magma:#ffb43f;--ash:#25221e;--green:#1f7a5d;--shadow:0 22px 60px rgba(31,26,20,.12)}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:Georgia,"Times New Roman",serif;background:linear-gradient(120deg,#fbf1df,#f5e8d1 42%,#fffaf0);background-attachment:fixed}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(circle at 18% 6%,rgba(227,72,34,.22),transparent 28rem),radial-gradient(circle at 85% 12%,rgba(255,180,63,.22),transparent 24rem),linear-gradient(90deg,rgba(21,21,21,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(21,21,21,.04) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}a{color:inherit}img{display:block;max-width:100%;height:auto}p,li,td,th,a,span,strong{overflow-wrap:anywhere}.skip-link{position:absolute;top:-80px;left:14px;z-index:20;padding:9px 12px;background:#111;color:#fff}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(247,243,234,.94);backdrop-filter:blur(14px)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;max-width:1160px;min-height:54px;margin:0 auto;padding:0 14px}.brand{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-width:0;text-decoration:none}.brand-mark{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(227,72,34,.24)}.brand-title{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 18px/1 Georgia,"Times New Roman",serif}.brand-subtitle{display:block;margin-top:1px;color:var(--muted);font:700 11px/1.2 Verdana,Geneva,sans-serif;letter-spacing:.04em}.main-nav{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.main-nav a{padding:9px 10px;border-radius:999px;text-decoration:none;color:#303030;font:900 12px/1 Verdana,Geneva,sans-serif}.main-nav a[aria-current=page],.main-nav a:hover{background:#1d1b18;color:#fff}.lang-select{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;padding:7px 26px 7px 10px;font:900 12px/1 Verdana,Geneva,sans-serif}.btn,.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--magma),var(--lava));color:#16120f;text-decoration:none;box-shadow:0 14px 26px rgba(227,72,34,.24);font:900 13px/1 Verdana,Geneva,sans-serif}.menu-toggle{display:none}.page-shell{width:100%;max-width:1160px;margin:16px auto 0;padding:0 14px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px;color:var(--muted);font:700 12px/1.4 Verdana,Geneva,sans-serif}.breadcrumbs a{text-decoration:none;border-bottom:1px solid rgba(93,98,104,.35)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:14px;align-items:stretch;min-width:0;max-width:100%}.hero-main,.hero-media,.content-card,.rail-card,.stats{min-width:0;max-width:100%;border:1px solid var(--line);background:rgba(255,253,247,.92);box-shadow:var(--shadow)}.hero-main{position:relative;overflow:hidden;border-radius:30px;padding:clamp(22px,4vw,48px)}.hero-main::after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,63,.5),rgba(227,72,34,.08) 60%,transparent 70%)}.eyebrow{display:inline-flex;margin-bottom:12px;color:var(--green);text-transform:uppercase;letter-spacing:.16em;font:900 11px/1 Verdana,Geneva,sans-serif}h1,h2,h3{color:#171412}h1{max-width:10.8em;margin:0;overflow-wrap:anywhere;font-size:clamp(35px,6.6vw,74px);line-height:.98;letter-spacing:-.048em}h2{margin:0 0 13px;overflow-wrap:anywhere;font-size:clamp(27px,3.8vw,44px);line-height:1.02;letter-spacing:-.03em}h3{margin:0 0 8px;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.15}p{margin:0 0 15px;color:var(--muted);font:500 17px/1.68 Verdana,Geneva,sans-serif}.hero-copy{max-width:720px;margin-top:15px}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:18px}.btn.secondary{border:1px solid var(--line);background:#fff;color:#222;box-shadow:none}.note{color:#6b6b6b;font:800 12px/1.4 Verdana,Geneva,sans-serif}.hero-media{display:grid;align-content:start;gap:10px;border-radius:26px;padding:10px;background:#221b17;color:#fff}.hero-media>img{width:100%;border-radius:20px;background:#fff4de}.provider{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:18px;background:rgba(255,255,255,.12)}.provider img{border-radius:12px;background:#fff}.provider strong{display:block;font:900 14px/1.2 Verdana,Geneva,sans-serif}.provider span span{display:block;margin-top:4px;color:rgba(255,255,255,.76);font:700 11px/1.35 Verdana,Geneva,sans-serif}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;padding:9px;border-radius:24px}.stat{padding:12px;border-radius:17px;background:#fff5e1}.stat b{display:block;color:var(--lava);font:900 20px/1 Georgia,"Times New Roman",serif}.stat span{display:block;margin-top:4px;color:var(--muted);font:800 11px/1.3 Verdana,Geneva,sans-serif}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start;min-width:0;max-width:100%}.layout>*{min-width:0;max-width:100%}.content-card{overflow:hidden;margin-bottom:14px;border-radius:26px;padding:clamp(18px,2.8vw,32px)}.content-card.highlight{background:linear-gradient(135deg,rgba(255,253,247,.96),rgba(255,240,208,.92))}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%}.mini{min-width:0;max-width:100%;overflow:hidden;padding:15px;border:1px solid var(--line);border-radius:20px;background:#fff8ec}.table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:11px 0 16px;border:1px solid var(--line);border-radius:18px;background:#fff}table{width:max-content;min-width:600px;max-width:none;border-collapse:collapse;font:600 14px/1.5 Verdana,Geneva,sans-serif}th,td{padding:12px 14px;border-bottom:1px solid rgba(21,21,21,.1);text-align:left;vertical-align:top}th{background:#f0cf95;color:#1b1713;font-weight:900}tr:last-child td{border-bottom:0}.rail{position:sticky;top:72px;display:grid;gap:12px;min-width:0}.rail-card{overflow:hidden;border-radius:24px;padding:15px}.rail-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rail-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(21,21,21,.08);border-radius:15px;background:#fff5e1;text-decoration:none;font:900 12px/1.25 Verdana,Geneva,sans-serif}.rail-card a::after{content:"\\203A";color:var(--lava);font-size:20px}.faq-item{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.footer{margin-top:28px;padding:28px 0 78px;background:#171412;color:#fff7e8}.footer-inner{display:grid;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:0 14px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 16px;font:800 12px/1.4 Verdana,Geneva,sans-serif}.footer a{color:#fff7e8}.floating-cta{position:fixed;right:12px;bottom:12px;z-index:9;max-width:calc(100vw - 24px)}@media(max-width:980px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:50px;gap:7px}.main-nav{position:fixed;top:50px;left:8px;right:8px;display:none;flex-direction:column;align-items:stretch;max-width:calc(100vw - 16px);padding:9px;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,247,.98);box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;font:900 12px/1 Verdana,Geneva,sans-serif}.header-cta{min-height:36px;padding:0 12px}.hero,.layout{grid-template-columns:1fr}.rail{position:static}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body::before{background-size:auto,auto,32px 32px,32px 32px}.header-inner{min-height:46px;padding:0 8px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.brand{grid-template-columns:30px minmax(0,1fr);gap:7px}.brand-mark{width:30px;height:30px}.brand-title{max-width:132px;font-size:14px}.brand-subtitle,.header-cta{display:none}.lang-select{min-height:33px;max-width:72px;padding:7px 20px 7px 8px;font-size:11px}.menu-toggle{min-height:33px;padding:0 10px;font-size:12px}.main-nav{top:46px}.page-shell{margin-top:9px;padding:0 8px}.breadcrumbs{margin-left:3px;font-size:11px}.hero{gap:8px}.hero-main,.hero-media,.content-card,.rail-card{border-radius:20px}.hero-main{padding:17px 14px}.eyebrow{margin-bottom:9px;font-size:10px;letter-spacing:.14em}h1{max-width:100%;font-size:clamp(30px,10.4vw,44px);line-height:1.02;letter-spacing:-.034em}h2{font-size:clamp(23px,8vw,32px);line-height:1.06;letter-spacing:-.024em}h3{font-size:18px}p{font-size:15px;line-height:1.6}.hero-copy{margin-top:11px}.hero-actions{gap:8px;margin-top:13px}.hero-actions .btn{width:100%;min-height:41px}.note{font-size:11px}.hero-media{padding:8px}.hero-media>img{max-height:205px;object-fit:cover}.provider{grid-template-columns:40px minmax(0,1fr);padding:8px}.stats{gap:7px;margin:9px 0;padding:7px}.stat{padding:10px;border-radius:14px}.stat b{font-size:17px}.stat span{font-size:11px}.content-card{margin-bottom:10px;padding:16px 13px}.two-col{grid-template-columns:1fr;gap:8px}.mini{padding:13px;border-radius:16px}table{min-width:460px;font-size:12px;line-height:1.45}th,td{padding:10px}.rail{gap:10px}.rail-card{padding:13px}.floating-cta{left:8px;right:8px;bottom:8px;max-width:calc(100vw - 16px)}.floating-cta .btn{width:100%;min-height:48px}}@media(max-width:380px){.header-inner{padding:0 6px}.brand-title{max-width:96px;font-size:13px}.lang-select{max-width:66px}.menu-toggle{padding:0 8px}.page-shell{padding:0 6px}h1{font-size:28px}.hero-main{padding:15px 12px}.hero-media>img{max-height:175px}.stats{grid-template-columns:1fr}.btn{padding:0 13px}table{min-width:420px;font-size:12px}}
