*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#0B0B0C}
a{color:#E8E6E1}a:hover{color:#FFFFFF}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #C9A646;outline-offset:3px}
img{max-width:100%}
input::placeholder,textarea::placeholder{color:#8E8C86}
.cb-dd{position:relative}
.cb-dd-btn{background:none;border:0;padding:0;font:inherit;font-size:15px;color:#E8E6E1;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.cb-dd-btn:hover{color:#FFFFFF}
.cb-dd-menu{display:none;position:absolute;top:100%;left:-14px;min-width:270px;flex-direction:column;background:#141416;border:1px solid #2E2E31;border-radius:14px;padding:8px;z-index:20;box-shadow:0 12px 32px rgba(0,0,0,0.45)}
.cb-dd:hover .cb-dd-menu,.cb-dd:focus-within .cb-dd-menu{display:flex}
.cb-dd-menu a{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;font-size:15px}
.cb-dd-menu a:hover{background:#1E1E21}
.nav-toggle{display:none;background:none;border:1px solid #3A3A3D;border-radius:999px;color:#E8E6E1;font:inherit;font-size:15px;padding:10px 18px;min-height:44px;cursor:pointer}
@media (max-width: 960px){
  .nav-toggle{display:inline-flex;align-items:center}
  .nav-links{display:none !important}
  .nav-links.open{display:flex !important;flex-direction:column;align-items:flex-start !important;gap:4px !important;width:100%;padding:8px 0 16px}
  .nav-links.open > a{min-height:44px;display:flex;align-items:center}
  .nav-links .cb-dd-menu{display:flex;position:static;box-shadow:none;border:0;background:none;padding:0 0 0 14px;min-width:0}
  .nav-links .cb-dd-btn{pointer-events:none}
}
.stat-row > .stat > p:first-child{line-height:1.25}
@supports (grid-template-rows: subgrid){
.sg{row-gap:0 !important;margin-bottom:calc(var(--mb) - var(--rg)) !important}
.sg > *{display:grid !important;grid-template-rows:subgrid;grid-row:span var(--n);row-gap:0;margin-bottom:var(--rg);align-content:start}
}
[id]{scroll-margin-top:96px}
h1,h2,h3{text-wrap:pretty}
h1{font-size:clamp(36px,4.4vw,58px) !important}
h1[style*="80px"]{font-size:clamp(40px,4.2vw,60px) !important}
@media (min-width: 1100px){#top{gap:48px !important}#top figure{flex:1 1 430px !important;padding:32px !important}#top figure svg{max-width:240px !important}#top h1{font-size:clamp(40px,3.9vw,56px) !important}}
h2[id]{max-width:none !important}
#cta-h{font-size:clamp(34px,4vw,52px) !important}
#deal-h{font-size:clamp(30px,3.2vw,40px) !important}
#about-h{font-size:clamp(30px,3.2vw,46px) !important}
div:has(> #about-h){flex-basis:520px !important}
.g4 h3{font-size:clamp(18px,1.45vw,20px) !important}
p[style*="font-size: 34px; line-height: 1.15; font-weight: 700"]{font-size:clamp(28px,2.2vw,30px) !important}
p[style*="margin: 0 0 6px; font-size: 28px; font-weight: 700"]{font-size:clamp(24px,2.2vw,28px) !important}
h3,a > span[style*="font-size: 24px; font-weight: 700"]{line-height:1.3}
p[style*="font-size: 21px"],p[style*="font-size: 20px"],p[style*="font-size: 19px"],p[style*="max-width: 760px"],p[style*="max-width: 480px"],p[style*="max-width: 640px"],p[style*="max-width: 820px"]{max-width:none !important}
.sn{display:inline-block}
@media (max-width: 600px){.logo-top{height:52px !important}}
ul[style*="max-width: 640px"]{max-width:none !important}
.g3t h3{font-size:clamp(18px,2.1vw,21px) !important}
p[style*="font-size: 40px; line-height: 1.1; font-weight: 700"]{font-size:clamp(32px,3.4vw,40px) !important}
.g5law > *{padding:24px 22px !important}
.g5law h3{font-size:19px !important}
.g5law > * > p:first-of-type{font-size:11px !important;letter-spacing:0.08em !important}
.hl{display:inline-block}
@media (max-width: 767px){.hl,.sn{display:inline}h1,h2,h3,p:has(> .hl),span:has(> .hl){text-wrap:balance}}
@media (max-width: 380px){h1{font-size:32px !important}}
@media (max-width: 340px){h1,h2{font-size:28px !important}}
p,li,dd,summary{text-wrap:pretty}
.g5{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
.g4{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.g3t,.g3w,.g3d{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.g2{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.gfoot{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
@media (max-width: 1279px){.g5{grid-template-columns:repeat(6,minmax(0,1fr)) !important}.g5>*{grid-column:span 2}.g5>*:nth-child(n+4){grid-column:span 3}}
@media (max-width: 1099px){.g4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width: 999px){.g3w{grid-template-columns:1fr !important}.g3d{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width: 1023px){.gfoot{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width: 759px){.g3t{grid-template-columns:1fr !important}}
@media (max-width: 699px){.g5{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.g5>*,.g5>*:nth-child(n+4){grid-column:span 1}.g5>*:last-child{grid-column:span 2}}
@media (max-width: 639px){.g3d{grid-template-columns:1fr !important}}
@media (max-width: 599px){.g2{grid-template-columns:1fr !important}}
@media (max-width: 559px){.g4{grid-template-columns:1fr !important}.gfoot{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width: 479px){.g5{grid-template-columns:1fr !important}.g5>*,.g5>*:nth-child(n+4),.g5>*:last-child{grid-column:auto}}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto}}
html{scroll-behavior:smooth}
