:root{--v2-bg:#090303;--v2-panel:rgba(35,11,8,.8);--v2-panel-2:rgba(19,8,7,.92);--v2-line:rgba(255,176,44,.28);--v2-gold:#ffc247;--v2-gold-2:#ffe5a0;--v2-red:#ee261e;--v2-text:#fff8ed;--v2-muted:#cbbab0;--v2-blue:#6fd4ff}
html{scroll-behavior:smooth;scroll-padding-top:92px}.v2-page{overflow:hidden;background:radial-gradient(circle at 20% 8%,rgba(132,22,8,.12),transparent 28%),linear-gradient(180deg,#080302,#110504 54%,#080302);color:var(--v2-text)}.v2-container{width:min(1180px,calc(100% - 42px));margin-inline:auto}.v2-section{position:relative;padding:92px 0;border-top:1px solid rgba(235,49,28,.14)}.v2-section.compact{padding:54px 0}.v2-kicker,.v2-eyebrow{margin:0 0 13px;color:var(--v2-gold);font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.v2-heading{max-width:790px;margin:0 auto 42px;text-align:center}.v2-heading.align-left{margin-left:0;text-align:left}.v2-heading h2,.v2-section h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.55rem);line-height:1.06;letter-spacing:-.045em}.v2-heading h2 span,.v2-section h2 span,.v2-hero h1 span{color:var(--v2-gold)}.v2-heading>p:last-child{max-width:710px;margin:15px auto 0;color:var(--v2-muted);line-height:1.75}.v2-heading.align-left>p:last-child{margin-left:0}.v2-grid{display:grid;gap:18px}.v2-grid.cols-4{grid-template-columns:repeat(4,1fr)}.v2-grid.cols-3{grid-template-columns:repeat(3,1fr)}.v2-grid.cols-2{grid-template-columns:repeat(2,1fr)}.v2-card,.v2-panel{position:relative;border:1px solid var(--v2-line);background:linear-gradient(145deg,rgba(54,16,11,.78),rgba(15,6,5,.92));box-shadow:0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.v2-card{min-height:210px;padding:28px}.v2-panel{padding:34px}.v2-card:before,.v2-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,208,94,.07),transparent 35%)}.v2-card h3,.v2-panel h3{position:relative;margin:14px 0 8px;color:#fff;font-size:1.18rem}.v2-card p,.v2-panel p{position:relative;margin:0;color:var(--v2-muted);line-height:1.65}.v2-card small{position:relative;color:var(--v2-gold);font-weight:700;letter-spacing:.1em}.v2-icon{position:relative;width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(255,137,20,.18))}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:0 23px;border:1px solid rgba(255,188,54,.55);border-radius:999px;color:#fff;text-decoration:none;font-size:.86rem;font-weight:700;background:rgba(10,4,3,.48);transition:.25s ease}.v2-btn:hover{transform:translateY(-2px);border-color:var(--v2-gold);box-shadow:0 12px 34px rgba(238,38,30,.2)}.v2-btn.primary{border-color:#ff594c;background:linear-gradient(180deg,#ff4238,#bd0907);box-shadow:0 10px 28px rgba(220,22,15,.3)}.v2-btn-link{display:inline-flex;margin-top:18px;color:var(--v2-gold);font-weight:700;text-decoration:none}.v2-hero{position:relative;min-height:720px;padding:180px 0 72px;display:grid;align-items:center;background-color:#080303;background-repeat:no-repeat;background-position:center;background-size:cover}.v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.93) 0%,rgba(8,3,3,.64) 47%,rgba(5,2,2,.13) 77%),linear-gradient(0deg,#090303 0%,transparent 30%)}.v2-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--v2-gold),var(--v2-red),transparent)}.v2-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,650px) 1fr;align-items:center;gap:44px}.v2-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:34px;color:#9c8d84;font-size:.78rem}.v2-breadcrumb a{color:#cbbab0;text-decoration:none}.v2-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(3.1rem,7.1vw,6.7rem);line-height:.91;letter-spacing:-.065em}.v2-hero h1.small{font-size:clamp(2.8rem,5.8vw,5.2rem);line-height:.98}.v2-hero .lead{max-width:620px;margin:24px 0 0;color:#e0d4cc;font-size:1.02rem;line-height:1.75}.v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v2-hero-logo{justify-self:center;width:min(370px,80%);filter:drop-shadow(0 34px 45px rgba(255,76,24,.3));animation:v2Float 4.4s ease-in-out infinite}.legal-hero,.corporate-hero{background-image:url('../assets/legal-library-v2.webp')}.trust-hero{background-image:radial-gradient(circle at 72% 40%,rgba(238,58,25,.32),transparent 28%),linear-gradient(105deg,#080202 17%,transparent 66%),url('../assets/governance-v2.webp')}.verify-hero{background-image:radial-gradient(circle at 72% 40%,rgba(238,58,25,.26),transparent 22%),linear-gradient(105deg,#080202 18%,transparent 70%),url('../assets/about-hero-global-v1.webp')}.tech-hero{background-image:url('../assets/md5-rng-tech-v3.webp')}.policy-hero{min-height:590px;background-image:linear-gradient(90deg,rgba(5,2,2,.94),rgba(5,2,2,.42)),url('../assets/legal-library-v2.webp')}.v2-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.v2-meta span{padding:9px 13px;border:1px solid rgba(255,190,70,.28);background:rgba(8,3,3,.52);color:#e4d2c5;font-size:.76rem}.value-strip{position:relative;z-index:2;margin-top:-37px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,75,38,.3);background:rgba(20,6,5,.86);backdrop-filter:blur(18px);box-shadow:0 24px 64px rgba(0,0,0,.4)}.value-strip article{display:flex;align-items:center;gap:14px;min-height:112px;padding:20px;border-right:1px solid rgba(255,188,72,.17)}.value-strip article:last-child{border-right:0}.value-strip img{width:48px;height:48px;object-fit:contain}.value-strip strong{display:block;color:#fff;font-size:.94rem}.value-strip span{display:block;margin-top:5px;color:#af9b90;font-size:.72rem;line-height:1.45}.data-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;align-items:start}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:17px 18px;border-bottom:1px solid rgba(255,192,73,.16);text-align:left;vertical-align:top}.data-table th{width:35%;color:#bbaa9e;font-size:.78rem;font-weight:600}.data-table td{color:#fff;font-size:.9rem}.license-seal{display:grid;place-items:center;min-height:100%;text-align:center;background:radial-gradient(circle,rgba(231,42,25,.22),transparent 55%),linear-gradient(150deg,rgba(52,14,9,.95),rgba(9,3,3,.95))}.license-seal .seal{display:grid;place-items:center;width:148px;height:148px;margin:0 auto 18px;border:1px solid var(--v2-gold);border-radius:50%;box-shadow:inset 0 0 0 8px rgba(255,186,62,.06),0 0 35px rgba(255,128,25,.18);color:var(--v2-gold);font-size:2.3rem;font-weight:800}.license-seal strong{display:block;font-size:1.05rem}.license-seal span{display:block;margin-top:7px;color:var(--v2-muted);font-size:.78rem}.entity-tree{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:center}.entity-owner{grid-row:1/3;min-height:250px;display:grid;align-content:center}.entity-branch{height:2px;background:linear-gradient(90deg,var(--v2-gold),var(--v2-red));position:relative}.entity-branch:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--v2-red);border-top:5px solid transparent;border-bottom:5px solid transparent}.entity-targets{display:grid;gap:18px}.entity-target{min-height:115px}.entity-target strong,.entity-owner strong{display:block;color:#fff;font-size:1.12rem}.entity-target span,.entity-owner span{display:block;margin-top:7px;color:var(--v2-muted);font-size:.82rem;line-height:1.5}.trust-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.trust-pillar{padding:22px;border:1px solid rgba(255,185,67,.3);background:rgba(25,8,6,.72);backdrop-filter:blur(14px);transform:translateY(30px)}.trust-pillar:nth-child(2){transform:translateY(-6px);border-color:rgba(111,212,255,.5);background:linear-gradient(180deg,rgba(27,76,95,.62),rgba(18,8,7,.82))}.trust-pillar img{width:55px;height:55px;object-fit:contain}.trust-pillar strong{display:block;margin-top:12px;color:#fff}.trust-pillar span{display:block;margin-top:5px;color:#bca9a0;font-size:.72rem}.feature-cards .v2-card{min-height:340px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.feature-cards .v2-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,2,2,.98),rgba(5,2,2,.18) 80%)}.feature-cards .v2-card>*{z-index:1}.feature-cards .feature-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.policy-grid a{text-decoration:none}.policy-grid .v2-card{min-height:185px;transition:.25s ease}.policy-grid .v2-card:hover{transform:translateY(-4px);border-color:rgba(255,191,63,.7)}.status-dot{display:inline-flex;align-items:center;gap:8px;color:#8ee3b0;font-size:.75rem}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#45cf78;box-shadow:0 0 14px #45cf78}.verify-shell{max-width:900px;margin:0 auto}.verify-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.verify-form input,.tech-form input{min-height:54px;border:1px solid rgba(255,190,67,.3);border-radius:0;background:rgba(4,2,2,.72);padding:0 18px;color:#fff;font:inherit;outline:0}.verify-form input:focus,.tech-form input:focus{border-color:var(--v2-gold);box-shadow:0 0 0 3px rgba(255,192,71,.08)}.verify-results{margin-top:18px}.verify-result{display:none;padding:20px;border:1px solid rgba(255,190,67,.23);background:rgba(8,3,3,.72);color:#d4c3b9}.verify-result.is-visible{display:block}.verify-result.success{border-color:rgba(72,208,123,.5)}.verify-result.warning{border-color:rgba(255,194,67,.5)}.verify-result.danger{border-color:rgba(245,58,47,.55)}.verify-result strong{display:block;margin-bottom:6px;color:#fff}.verify-result p{margin:0;color:var(--v2-muted);line-height:1.55}.verify-shield{justify-self:center;position:relative;display:grid;place-items:center;width:340px;height:390px;clip-path:polygon(50% 0,92% 14%,86% 70%,50% 100%,14% 70%,8% 14%);background:linear-gradient(150deg,rgba(255,189,60,.33),rgba(79,10,7,.95));filter:drop-shadow(0 34px 50px rgba(221,35,25,.25))}.verify-shield:before{content:"";position:absolute;inset:5px;clip-path:inherit;background:linear-gradient(150deg,#1e0907,#080303)}.verify-shield img{position:relative;width:72%;filter:drop-shadow(0 18px 22px rgba(255,77,25,.3))}.alert-panel{display:flex;gap:18px;align-items:flex-start;border-left:3px solid var(--v2-red)}.alert-panel b{color:#ff776d;font-size:1.5rem}.step-grid{counter-reset:steps}.step-card{counter-increment:steps}.step-card:after{content:"0" counter(steps);position:absolute;right:18px;top:10px;color:rgba(255,201,91,.11);font-size:4.3rem;font-weight:800}.tech-nav{position:sticky;top:82px;z-index:20;display:flex;gap:7px;overflow:auto;padding:12px max(20px,calc((100vw - 1180px)/2));border-block:1px solid rgba(255,184,57,.18);background:rgba(11,4,3,.9);backdrop-filter:blur(16px)}.tech-nav a{white-space:nowrap;padding:9px 14px;color:#c9b6aa;text-decoration:none;font-size:.78rem}.tech-nav a:hover{color:var(--v2-gold)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--v2-line);background:var(--v2-line)}.metric-grid article{padding:26px;background:#130706}.metric-grid strong{display:block;color:var(--v2-gold);font-size:1.25rem}.metric-grid span{display:block;margin-top:7px;color:#aa968b;font-size:.76rem}.architecture{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.architecture article{position:relative;padding:24px 18px;border-top:2px solid var(--v2-gold);background:linear-gradient(180deg,rgba(45,14,9,.7),rgba(11,5,4,.9))}.architecture article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;z-index:2;color:var(--v2-gold)}.architecture b{display:block;color:var(--v2-gold);font-size:.7rem}.architecture strong{display:block;margin-top:12px;color:#fff}.architecture p{margin:8px 0 0;color:#a9958b;font-size:.75rem;line-height:1.55}.code-block{overflow:auto;margin:0;padding:28px;border:1px solid rgba(111,212,255,.23);background:#050707;color:#9ee6ff;font:500 .78rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.tech-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tech-tabs button{padding:10px 17px;border:1px solid rgba(255,189,61,.25);background:#120604;color:#cbb8ab;font:inherit;font-size:.8rem;cursor:pointer}.tech-tabs button.is-active{border-color:var(--v2-gold);color:#fff;background:rgba(177,33,19,.4)}.tech-tab-panel{display:none}.tech-tab-panel.is-active{display:block}.tech-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tech-form label{display:grid;gap:7px;color:#bba99f;font-size:.75rem}.tech-form label.full,.tech-form button,.tech-output{grid-column:1/-1}.tech-form button{justify-self:start;border:0;cursor:pointer}.tech-output{min-height:112px;padding:18px;border:1px solid rgba(111,212,255,.22);background:#050707;color:#9ee6ff;font:500 .76rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.demo-note{margin-top:14px;padding:13px 16px;border-left:3px solid var(--v2-gold);background:rgba(255,185,58,.06);color:#c9b7ab;font-size:.76rem;line-height:1.55}.mini-chart{height:96px;margin-top:22px;background:linear-gradient(180deg,rgba(255,194,66,.09),transparent),repeating-linear-gradient(90deg,transparent 0 29px,rgba(255,255,255,.035) 30px),repeating-linear-gradient(0deg,transparent 0 23px,rgba(255,255,255,.035) 24px);clip-path:polygon(0 75%,10% 60%,20% 72%,31% 34%,42% 55%,54% 24%,65% 47%,77% 18%,89% 38%,100% 6%,100% 100%,0 100%);background-color:rgba(232,48,27,.45)}.policy-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:start}.policy-toc{position:sticky;top:104px;padding:24px;border-left:1px solid var(--v2-line);background:rgba(14,5,4,.74)}.policy-toc strong{display:block;margin-bottom:14px;color:#fff}.policy-toc a{display:block;padding:8px 0;color:#9f8d83;text-decoration:none;font-size:.76rem;line-height:1.35}.policy-toc a:hover,.policy-toc a.is-active{color:var(--v2-gold)}.policy-content{min-width:0}.policy-section{scroll-margin-top:105px;padding:0 0 52px;margin-bottom:52px;border-bottom:1px solid rgba(255,186,55,.14)}.policy-section h2{font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.03em}.policy-section h3{margin:25px 0 10px;color:var(--v2-gold-2)}.policy-section p,.policy-section li{color:#c9b8ad;line-height:1.8}.policy-section ul{padding-left:20px}.policy-callout{padding:20px;border-left:3px solid var(--v2-gold);background:rgba(255,187,53,.055)}.policy-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;background:var(--v2-line)}.policy-status span{padding:17px;background:#120605;color:#aa978b;font-size:.72rem}.policy-status strong{display:block;margin-top:4px;color:#fff;font-size:.84rem}.v2-reveal{opacity:0;transform:translateY(24px);transition:.7s cubic-bezier(.2,.75,.2,1)}.v2-reveal.is-visible{opacity:1;transform:none}@keyframes v2Float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@media(max-width:1060px){.v2-hero{min-height:680px}.v2-hero-inner{grid-template-columns:1fr .7fr}.v2-grid.cols-4{grid-template-columns:repeat(2,1fr)}.architecture{grid-template-columns:repeat(3,1fr)}.architecture article:after{display:none}.value-strip{grid-template-columns:repeat(2,1fr)}.value-strip article:nth-child(2){border-right:0}.value-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,188,72,.17)}.policy-layout{grid-template-columns:240px 1fr}}
@media(max-width:760px){.v2-container{width:min(100% - 28px,1180px)}.v2-section{padding:68px 0}.v2-hero{min-height:auto;padding:135px 0 80px;background-position:64% center}.v2-hero:before{background:linear-gradient(90deg,rgba(5,2,2,.95),rgba(5,2,2,.72)),linear-gradient(0deg,#090303,transparent)}.v2-hero-inner{grid-template-columns:1fr}.v2-hero-logo,.verify-shield,.trust-pillars{display:none}.v2-hero h1{font-size:clamp(3rem,15vw,5.4rem)}.v2-grid.cols-4,.v2-grid.cols-3,.v2-grid.cols-2,.data-layout,.entity-tree,.policy-layout{grid-template-columns:1fr}.value-strip{margin-top:0}.entity-owner{grid-row:auto}.entity-branch{height:44px;width:2px;margin:auto;background:linear-gradient(var(--v2-gold),var(--v2-red))}.entity-branch:after{right:-4px;top:auto;bottom:-1px;border-top:8px solid var(--v2-red);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.architecture{grid-template-columns:1fr}.verify-form,.tech-form{grid-template-columns:1fr}.policy-toc{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.policy-toc strong{grid-column:1/-1}.policy-status{grid-template-columns:1fr}.tech-nav{top:68px}.v2-card{min-height:auto}}
@media(max-width:520px){.value-strip{grid-template-columns:1fr}.value-strip article{border-right:0;border-bottom:1px solid rgba(255,188,72,.17)!important}.verify-form{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.policy-toc{grid-template-columns:1fr}.v2-panel{padding:24px}.v2-hero h1.small{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2-reveal{opacity:1;transform:none;transition:none}.v2-hero-logo{animation:none}}

/* Round 2 — ambassador, community and product pages */
.ambassador-hero{background-image:radial-gradient(circle at 72% 44%,rgba(255,115,30,.34),transparent 29%),linear-gradient(90deg,rgba(5,2,2,.96) 0%,rgba(9,3,2,.58) 48%,rgba(5,2,2,.12) 76%),url('../assets/leadership-stage-clean.webp');background-position:center}.ambassador-figure{align-self:end;justify-self:center;width:min(520px,92%);max-height:610px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 38px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(255,106,25,.18))}.message-band{overflow:hidden;background:linear-gradient(110deg,rgba(74,13,8,.92),rgba(17,5,4,.94))}.message-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.message-portrait{position:relative;min-height:440px;overflow:hidden}.message-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.message-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(23,6,5,.92)),linear-gradient(0deg,rgba(12,3,3,.75),transparent 45%)}.message-copy blockquote{margin:20px 0;padding-left:22px;border-left:2px solid var(--v2-gold);color:#fff1d4;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.55}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.journey-line:before{content:"";position:absolute;top:35px;left:11%;right:11%;height:1px;background:linear-gradient(90deg,var(--v2-red),var(--v2-gold),var(--v2-red))}.journey-line article{position:relative;padding:0 24px;text-align:center}.journey-line b{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border:1px solid var(--v2-gold);border-radius:50%;background:#160705;color:var(--v2-gold);font-size:1.2rem;box-shadow:0 0 30px rgba(255,151,31,.14)}.journey-line h3{margin:0;color:#fff}.journey-line p{color:var(--v2-muted);font-size:.78rem;line-height:1.55}.media-tabs{display:flex;justify-content:center;gap:8px;margin:-12px 0 24px;flex-wrap:wrap}.media-tabs button,.catalog-filter button,.guide-tabs button{padding:10px 17px;border:1px solid rgba(255,190,64,.26);background:rgba(21,7,5,.88);color:#cbb8ad;font:inherit;font-size:.78rem;cursor:pointer}.media-tabs button.is-active,.catalog-filter button.is-active,.guide-tabs button.is-active{border-color:#ff5b42;background:linear-gradient(180deg,#ee3b2e,#9f1009);color:#fff}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.media-card{position:relative;min-height:350px;overflow:hidden;border:1px solid var(--v2-line);background:#190705}.media-card[hidden],.catalog-card[hidden]{display:none}.media-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#080303 90%)}.media-card div{position:absolute;z-index:1;inset:auto 19px 20px}.media-card small{color:var(--v2-gold);font-weight:700}.media-card h3{margin:8px 0;color:#fff;font-size:1rem}.media-card p{margin:0;color:#b9a69b;font-size:.72rem;line-height:1.5}.community-hero{background-image:linear-gradient(90deg,rgba(5,2,2,.95) 0%,rgba(11,4,3,.67) 53%,rgba(5,2,2,.17) 78%),url('../assets/about-brand-partner-v1.webp');background-position:center 28%}.community-hero .v2-hero-inner{grid-template-columns:minmax(0,640px) 1fr}.impact-stage{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px}.impact-stage .impact-image{position:relative;overflow:hidden}.impact-stage .impact-image img{width:100%;height:100%;object-fit:cover}.impact-stage .impact-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(14,5,4,.9))}.impact-copy{display:grid;align-content:center;padding:48px;background:linear-gradient(135deg,rgba(45,13,8,.92),rgba(11,4,3,.96))}.impact-list{display:grid;gap:14px;margin-top:24px}.impact-list article{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:center}.impact-list b{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--v2-gold);border-radius:50%;color:var(--v2-gold)}.impact-list strong{display:block;color:#fff}.impact-list span{display:block;margin-top:4px;color:#b6a298;font-size:.74rem}.story-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:230px;gap:12px}.story-card{position:relative;overflow:hidden;border:1px solid var(--v2-line)}.story-card:first-child{grid-row:span 2}.story-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.story-card:hover img{transform:scale(1.04)}.story-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(5,2,2,.96))}.story-card div{position:absolute;z-index:1;left:20px;right:20px;bottom:18px}.story-card strong{display:block;color:#fff}.story-card span{display:block;margin-top:5px;color:#c7b2a4;font-size:.72rem}.games-hero{min-height:760px;padding-bottom:30px;background-image:radial-gradient(circle at 50% 44%,rgba(239,55,22,.35),transparent 35%),linear-gradient(180deg,rgba(8,2,2,.4),rgba(8,2,2,.88)),url('../assets/hero.webp');background-position:center}.games-hero:before{background:linear-gradient(0deg,#090303 0%,rgba(6,2,2,.1) 62%,rgba(6,2,2,.65))}.games-hero .v2-hero-inner{display:block;text-align:center}.games-hero .v2-breadcrumb{justify-content:center}.games-hero h1{max-width:none;font-size:clamp(3.1rem,6.7vw,6rem)}.games-hero .lead{margin:18px auto 0}.eco-shell{height:530px;position:relative;margin-top:10px;perspective:1500px}.eco-track{position:relative;width:100%;height:100%;transform-style:preserve-3d;touch-action:pan-y}.eco-track:after{content:"";position:absolute;left:50%;bottom:9px;width:min(820px,76vw);height:82px;transform:translateX(-50%) rotateX(72deg);border:1px solid rgba(255,173,44,.24);border-radius:50%;background:radial-gradient(ellipse,rgba(255,96,25,.22),transparent 68%)}.eco-card{--image:none;position:absolute;left:50%;top:50%;width:250px;height:420px;overflow:hidden;border:1px solid rgba(255,190,59,.55);background:#210805;box-shadow:0 26px 65px rgba(0,0,0,.56);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.7,.18,1),opacity .6s,filter .6s;cursor:pointer}.eco-card:before{content:"";position:absolute;inset:0;background:var(--image) center/cover}.eco-card:after{content:"";position:absolute;inset:26% 0 0;background:linear-gradient(transparent,#090303 92%)}.eco-copy{position:absolute;z-index:1;inset:auto 18px 20px;text-align:left}.eco-copy h3{margin:0 0 7px;color:#fff;font-size:1.22rem}.eco-copy p{margin:0 0 14px;color:#c5b2a6;font-size:.7rem;line-height:1.5}.eco-copy a{color:var(--v2-gold);font-size:.72rem;font-weight:700;text-decoration:none}.eco-card[data-position="0"]{z-index:10;opacity:1;filter:brightness(1.08);transform:translate(-50%,-50%) translateZ(150px) scale(1.08);border-color:#ffdb7b}.eco-card[data-position="1"]{z-index:8;opacity:.86;filter:brightness(.78);transform:translate(-50%,-50%) translateX(278px) translateZ(-30px) rotateY(-23deg) scale(.84)}.eco-card[data-position="-1"]{z-index:8;opacity:.86;filter:brightness(.78);transform:translate(-50%,-50%) translateX(-278px) translateZ(-30px) rotateY(23deg) scale(.84)}.eco-card[data-position="2"]{z-index:4;opacity:.55;filter:brightness(.58);transform:translate(-50%,-50%) translateX(482px) translateZ(-210px) rotateY(-38deg) scale(.64)}.eco-card[data-position="-2"]{z-index:4;opacity:.55;filter:brightness(.58);transform:translate(-50%,-50%) translateX(-482px) translateZ(-210px) rotateY(38deg) scale(.64)}.eco-card[data-position="3"],.eco-card[data-position="-3"]{z-index:2;opacity:.12;transform:translate(-50%,-50%) translateZ(-430px) scale(.54);pointer-events:none}.eco-card.is-clicked{animation:ecoPulse .8s ease}.eco-prev,.eco-next{position:absolute;z-index:20;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--v2-gold);border-radius:50%;background:rgba(12,4,3,.82);color:#fff;font-size:1.5rem;cursor:pointer}.eco-prev{left:0}.eco-next{right:0}@keyframes ecoPulse{45%{box-shadow:0 0 0 7px rgba(255,189,66,.09),0 0 70px rgba(255,79,25,.55)}}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--v2-line);text-decoration:none}.category-card img{width:100%;height:100%;object-fit:cover}.category-card:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(transparent,#080303 90%)}.category-card div{position:absolute;z-index:1;inset:auto 15px 17px}.category-card h3{margin:0 0 7px;color:#fff;font-size:1rem}.category-card p{margin:0;color:#ae9a8e;font-size:.68rem;line-height:1.45}.standard-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.standard-art{position:relative;min-height:410px;overflow:hidden}.standard-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.standard-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(12,4,3,.75))}.standard-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.standard-list article{padding:20px;border-left:1px solid var(--v2-gold);background:rgba(34,10,7,.58)}.standard-list strong{display:block;color:#fff}.standard-list span{display:block;margin-top:5px;color:#b6a398;font-size:.72rem}.cardgame-hero{background-image:linear-gradient(90deg,rgba(5,2,2,.96),rgba(7,2,2,.34)),url('../assets/product-game-bai.webp');background-position:center 30%}.cardgame-hero .v2-hero-inner{grid-template-columns:minmax(0,650px) 1fr}.catalog-filter{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.catalog-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.catalog-card{position:relative;min-height:285px;padding:22px 16px;border:1px solid var(--v2-line);background:radial-gradient(circle at 50% 20%,rgba(218,50,29,.28),transparent 42%),linear-gradient(145deg,#2c0b07,#0c0403);text-align:center;overflow:hidden}.catalog-card:nth-child(3n+2){background:radial-gradient(circle at 50% 20%,rgba(255,173,43,.2),transparent 42%),linear-gradient(145deg,#241207,#0c0403)}.catalog-card:nth-child(3n){background:radial-gradient(circle at 50% 20%,rgba(27,109,85,.28),transparent 42%),linear-gradient(145deg,#082018,#090403)}.playing-cards{position:relative;height:150px;margin-bottom:10px}.playing-cards i{position:absolute;left:50%;top:15px;width:86px;height:122px;border:2px solid #e7d5b5;border-radius:8px;background:linear-gradient(145deg,#fff4d9,#d8c095);box-shadow:0 14px 28px rgba(0,0,0,.35);transform-origin:50% 100%}.playing-cards i:before{content:attr(data-rank);position:absolute;left:8px;top:6px;color:#1f1712;font:bold 1.2rem Georgia}.playing-cards i:after{content:attr(data-suit);position:absolute;inset:0;display:grid;place-items:center;color:#bc1717;font:2.5rem Georgia}.playing-cards i:first-child{transform:translateX(-70%) rotate(-14deg)}.playing-cards i:last-child{transform:translateX(-30%) rotate(14deg)}.catalog-card h3{margin:0 0 13px;color:#fff;font-size:.95rem}.catalog-card a{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,190,64,.46);border-radius:99px;color:#fff;text-decoration:none;font-size:.68rem}.guide-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-items:start}.guide-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.guide-panel{display:none}.guide-panel.is-active{display:block}.check-list{list-style:none;padding:0;margin:16px 0 0}.check-list li{position:relative;padding:8px 0 8px 27px;color:#c5b2a6;font-size:.82rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--v2-gold)}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid rgba(255,190,64,.2);background:rgba(19,7,5,.74)}.faq-item button{width:100%;display:flex;justify-content:space-between;padding:17px 19px;border:0;background:none;color:#fff;text-align:left;font:600 .85rem/1.4 inherit;cursor:pointer}.faq-item button span:last-child{color:var(--v2-gold)}.faq-answer{display:none;padding:0 19px 18px;color:#bca89c;font-size:.78rem;line-height:1.65}.faq-item.is-open .faq-answer{display:block}.related-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.related-mini a{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--v2-line)}.related-mini img{width:100%;height:100%;object-fit:cover}.related-mini span{position:absolute;inset:auto 10px 10px;padding:8px;background:rgba(8,3,3,.82);color:#fff;font-size:.72rem;font-weight:700}
@media(max-width:1060px){.media-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(3,1fr)}.eco-card[data-position="1"]{transform:translate(-50%,-50%) translateX(210px) translateZ(-45px) rotateY(-26deg) scale(.78)}.eco-card[data-position="-1"]{transform:translate(-50%,-50%) translateX(-210px) translateZ(-45px) rotateY(26deg) scale(.78)}.eco-card[data-position="2"],.eco-card[data-position="-2"]{opacity:.24}.related-mini{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.ambassador-figure{display:none}.message-layout,.impact-stage,.standard-layout,.guide-layout{grid-template-columns:1fr}.message-portrait{min-height:390px}.journey-line{grid-template-columns:1fr;gap:22px}.journey-line:before{left:35px;right:auto;top:0;bottom:0;width:1px;height:auto}.journey-line article{display:grid;grid-template-columns:70px 1fr;gap:18px;text-align:left}.journey-line b{margin:0}.story-grid{grid-template-columns:1fr;grid-auto-rows:230px}.story-card:first-child{grid-row:span 1}.games-hero{padding-bottom:10px}.eco-shell{height:470px}.eco-card{width:215px;height:390px}.eco-card[data-position="0"]{transform:translate(-50%,-50%) translateZ(100px) scale(1.03)}.eco-card[data-position="1"]{transform:translate(-50%,-50%) translateX(140px) translateZ(-60px) rotateY(-27deg) scale(.72)}.eco-card[data-position="-1"]{transform:translate(-50%,-50%) translateX(-140px) translateZ(-60px) rotateY(27deg) scale(.72)}.eco-card[data-position="2"],.eco-card[data-position="-2"]{opacity:.08}.eco-prev,.eco-next{width:40px;height:40px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:300px}.standard-list{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.related-mini{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.media-grid,.category-grid,.catalog-grid{grid-template-columns:1fr}.media-card{min-height:330px}.category-card{min-height:380px}.related-mini{grid-template-columns:1fr}.community-hero{background-position:58% 28%}.impact-copy{padding:30px 22px}}

/* Design-reference alignment — compact editorial rhythm for the four visual pages */
body[data-page-v2="ambassador"] .v2-section,
body[data-page-v2="community"] .v2-section,
body[data-page-v2="games"] .v2-section,
body[data-page-v2="card-games"] .v2-section{padding:58px 0}
body[data-page-v2="ambassador"] .v2-section.compact,
body[data-page-v2="community"] .v2-section.compact,
body[data-page-v2="games"] .v2-section.compact,
body[data-page-v2="card-games"] .v2-section.compact{padding:38px 0}
body[data-page-v2="ambassador"] .v2-heading,
body[data-page-v2="community"] .v2-heading,
body[data-page-v2="games"] .v2-heading,
body[data-page-v2="card-games"] .v2-heading{margin-bottom:28px}
body[data-page-v2="ambassador"] .v2-heading h2,
body[data-page-v2="community"] .v2-heading h2,
body[data-page-v2="games"] .v2-heading h2,
body[data-page-v2="card-games"] .v2-heading h2{font-size:clamp(1.9rem,3.25vw,2.75rem)}
body[data-page-v2="ambassador"] .v2-card,
body[data-page-v2="community"] .v2-card,
body[data-page-v2="games"] .v2-card,
body[data-page-v2="card-games"] .v2-card{min-height:164px;padding:21px}
body[data-page-v2="ambassador"] .v2-icon,
body[data-page-v2="community"] .v2-icon,
body[data-page-v2="games"] .v2-icon,
body[data-page-v2="card-games"] .v2-icon{width:54px;height:54px}
.ambassador-hero{min-height:570px;padding:125px 0 24px;background-position:center 38%}
.ambassador-hero .v2-hero-inner{grid-template-columns:minmax(0,520px) 1fr}
.ambassador-hero .v2-breadcrumb,.community-hero .v2-breadcrumb,.cardgame-hero .v2-breadcrumb{margin-bottom:20px}
.ambassador-hero .ambassador-figure{max-height:485px;width:min(480px,92%)}
body[data-page-v2="ambassador"]>.v2-page>.value-strip{margin-top:-1px}
body[data-page-v2="ambassador"] .message-band{display:none}
.community-hero{min-height:520px;padding:125px 0 45px;background-image:linear-gradient(90deg,rgba(5,2,2,.97) 0%,rgba(11,4,3,.78) 45%,rgba(5,2,2,.1) 72%),url('../assets/community-hero-uniform-v3.webp');background-position:center 48%}
.community-hero .v2-hero-inner{grid-template-columns:minmax(0,570px) 1fr}
.community-hero-subtitle{margin:14px 0 0;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.5}.community-hero .lead{margin-top:12px;font-size:.88rem;line-height:1.65}
.community-journey{display:grid;grid-template-columns:1fr 1.12fr;min-height:390px;border-block:1px solid rgba(255,68,38,.42);background:linear-gradient(105deg,#1d0705,#0c0403)}.community-journey-art{position:relative;overflow:hidden}.community-journey-art img{width:100%;height:100%;object-fit:cover;object-position:center}.community-journey-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#100503)}.community-journey-copy{display:grid;align-content:center;padding:42px clamp(28px,5vw,72px) 38px 44px}.community-journey-copy h2,.community-impact-copy h2{margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08}.community-journey-copy>p:not(.v2-kicker),.community-impact-copy>p:not(.v2-kicker){margin:12px 0 0;color:var(--v2-muted);font-size:.82rem;line-height:1.65}.community-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:27px}.community-timeline:before{content:"";position:absolute;left:9%;right:9%;top:18px;height:1px;background:linear-gradient(90deg,var(--v2-red),var(--v2-gold),var(--v2-red))}.community-timeline article{position:relative;padding-top:42px}.community-timeline b{position:absolute;z-index:1;top:0;left:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--v2-gold);border-radius:50%;background:#1c0705;color:var(--v2-gold);font-size:.68rem}.community-timeline strong{display:block;color:#fff;font-size:.78rem}.community-timeline span{display:block;margin-top:5px;color:#a9958a;font-size:.65rem;line-height:1.45}
.community-impact{display:grid;grid-template-columns:1.2fr .8fr;min-height:410px;border-bottom:1px solid rgba(255,68,38,.42);background:linear-gradient(110deg,#180604,#0b0303)}.community-impact-copy{display:grid;align-content:center;padding:46px 36px 44px max(42px,calc((100vw - 1180px)/2))}.community-impact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:23px}.community-impact-cards article{min-height:135px;padding:16px;border:1px solid var(--v2-line);background:rgba(42,12,8,.76)}.community-impact-cards .v2-icon{width:42px;height:42px}.community-impact-cards strong{display:block;margin-top:8px;color:#fff;font-size:.75rem}.community-impact-cards span{display:block;margin-top:5px;color:#ae9a8e;font-size:.63rem;line-height:1.45}.community-impact-art{position:relative;overflow:hidden}.community-impact-art img{width:100%;height:100%;object-fit:cover;object-position:center}.community-impact-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d0403 0%,transparent 35%)}
body[data-page-v2="community"] #community-pillars{padding-bottom:48px}body[data-page-v2="community"] #community-pillars .v2-heading{margin-bottom:24px}body[data-page-v2="community"] #community-pillars .v2-card{min-height:150px}
.games-hero{min-height:690px;padding:112px 0 14px;background-image:radial-gradient(circle at 50% 48%,rgba(239,55,22,.31),transparent 34%),linear-gradient(180deg,rgba(8,2,2,.34),rgba(8,2,2,.9)),url('../assets/leadership-stage-clean.webp')}
.games-hero .v2-breadcrumb{margin-bottom:13px}.games-hero .lead{margin-top:10px}.games-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem)}
.games-hero .eco-shell{height:430px;margin-top:0}.games-hero .eco-card{width:215px;height:350px}.games-hero .eco-card[data-position="1"]{transform:translate(-50%,-50%) translateX(245px) translateZ(-30px) rotateY(-23deg) scale(.82)}.games-hero .eco-card[data-position="-1"]{transform:translate(-50%,-50%) translateX(-245px) translateZ(-30px) rotateY(23deg) scale(.82)}
.cardgame-hero{min-height:555px;padding:124px 0 45px;background-position:center 42%}.cardgame-hero .v2-hero-inner{grid-template-columns:minmax(0,570px) 1fr}
.category-card{min-height:305px}.media-card{min-height:300px}.story-grid{grid-auto-rows:190px}.impact-stage{min-height:430px}.impact-copy{padding:36px}.standard-art{min-height:340px}
.catalog-card{min-height:265px;background-color:#160604}.catalog-card:before{content:"";position:absolute;inset:0;background:url('../assets/product-game-bai.webp') center/cover;opacity:.18;mix-blend-mode:screen}.catalog-card>*{position:relative;z-index:1}
.editorial-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.editorial-card{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--v2-line);background:#170604}.editorial-card img{width:100%;height:100%;object-fit:cover;opacity:.72}.editorial-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080303 88%)}.editorial-card div{position:absolute;z-index:1;inset:auto 16px 15px}.editorial-card small{color:var(--v2-gold);font-size:.65rem;font-weight:800;letter-spacing:.09em}.editorial-card strong{display:block;margin-top:6px;color:#fff;font-size:.86rem;line-height:1.4}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:380px;border-block:1px solid rgba(255,66,38,.25);background:linear-gradient(120deg,rgba(44,11,8,.65),rgba(10,4,3,.92))}.split-feature>div{padding:44px}.split-feature .split-art{position:relative;overflow:hidden;padding:0}.split-feature .split-art img{width:100%;height:100%;object-fit:cover}.split-feature .split-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,4,3,.65),transparent)}
.provider-rail{display:flex;align-items:center;gap:12px;overflow:hidden;padding:18px;border:1px solid var(--v2-line);background:rgba(16,6,5,.82)}.provider-rail span{flex:0 0 auto;display:grid;place-items:center;min-width:150px;height:58px;padding:0 18px;border:1px solid rgba(255,191,66,.18);color:#e7d6cb;font-size:.76rem;font-weight:700;letter-spacing:.05em;background:rgba(255,255,255,.025)}
.guide-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.guide-card{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--v2-line);text-decoration:none}.guide-card img{width:100%;height:100%;object-fit:cover}.guide-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#080303 90%)}.guide-card span{position:absolute;z-index:1;inset:auto 15px 15px;color:#fff;font-size:.82rem;font-weight:700;line-height:1.45}
.responsible-band{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:26px 30px;border:1px solid rgba(255,79,40,.38);background:linear-gradient(100deg,rgba(92,17,10,.73),rgba(20,7,5,.9))}.responsible-band .v2-icon{width:72px;height:72px}.responsible-band h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.responsible-band p{margin:7px 0 0;color:var(--v2-muted);line-height:1.6;font-size:.8rem}
@media(max-width:900px){.editorial-strip,.guide-card-grid{grid-template-columns:repeat(2,1fr)}.split-feature{grid-template-columns:1fr}.split-feature .split-art{min-height:320px}.provider-rail{overflow:auto}.responsible-band{grid-template-columns:auto 1fr}.responsible-band .v2-btn{grid-column:1/-1;justify-self:start}.community-journey,.community-impact{grid-template-columns:1fr}.community-journey-art,.community-impact-art{min-height:320px}.community-journey-art:after{background:linear-gradient(0deg,#100503,transparent 50%)}.community-impact-art:after{background:linear-gradient(0deg,#0d0403,transparent 50%)}.community-impact-copy{padding:42px 28px}.community-impact-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body[data-page-v2="ambassador"] .v2-section,body[data-page-v2="community"] .v2-section,body[data-page-v2="games"] .v2-section,body[data-page-v2="card-games"] .v2-section{padding:50px 0}.ambassador-hero,.community-hero,.cardgame-hero{min-height:auto;padding:118px 0 55px}.games-hero{min-height:auto;padding-top:112px}.games-hero .eco-shell{height:430px}.editorial-strip,.guide-card-grid{grid-template-columns:1fr}.split-feature>div{padding:30px 22px}.responsible-band{grid-template-columns:1fr;padding:24px}.responsible-band .v2-btn{grid-column:auto}.community-journey-copy{padding:36px 22px}.community-timeline{grid-template-columns:repeat(2,1fr)}.community-timeline:before{display:none}.community-impact-cards{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.community-timeline,.community-impact-cards{grid-template-columns:1fr}.community-journey-art,.community-impact-art{min-height:250px}}

/* Shared surface language — aligned with the rounded glass cards on the home page */
:root{--v2-radius-card:18px;--v2-radius-panel:22px;--v2-radius-compact:14px;--v2-radius-pill:999px}
.v2-card,.v2-panel,.trust-pillar,.policy-grid .v2-card,.license-seal,.entity-owner,.entity-target,.verify-result,.alert-panel,.policy-toc{border-radius:var(--v2-radius-card);overflow:hidden}
.v2-card:before,.v2-panel:before,.feature-cards .v2-card:after{border-radius:inherit}
.value-strip,.metric-grid,.policy-status,.impact-stage,.split-feature,.provider-rail,.responsible-band{border-radius:var(--v2-radius-panel);overflow:hidden}
.media-card,.story-card,.category-card,.standard-art,.catalog-card,.related-mini a,.editorial-card,.guide-card{border-radius:var(--v2-radius-card)}
.standard-list article,.community-impact-cards article,.provider-rail span,.architecture article,.faq-item,.tech-output,.code-block,.demo-note,.policy-callout{border-radius:var(--v2-radius-compact)}
.v2-meta span,.media-tabs button,.catalog-filter button,.guide-tabs button,.tech-tabs button{border-radius:var(--v2-radius-pill)}
.verify-form input,.tech-form input{border-radius:var(--v2-radius-compact)}
.eco-card{border-radius:20px}.eco-card:before,.eco-card:after{border-radius:inherit}.eco-copy{border-radius:12px}
.community-journey-art{border-radius:0 20px 20px 0}.community-impact-art{border-radius:20px 0 0 20px}.community-impact-cards article{overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.data-layout>.v2-panel,.guide-tab-group{border-radius:var(--v2-radius-panel)}
@media(max-width:900px){.community-journey-art,.community-impact-art{border-radius:0}}

/* Ambassador v4 — rebuilt to mirror the approved visual flow with page-specific footage */
body[data-page-v2="ambassador"] .v2-page{background:#090302}
body[data-page-v2="ambassador"] .v2-section{position:relative;border-top:1px solid rgba(255,65,34,.34);background:
  radial-gradient(circle at 8% 50%,rgba(149,24,11,.13),transparent 27%),
  radial-gradient(circle at 92% 40%,rgba(226,74,16,.09),transparent 25%),
  linear-gradient(180deg,#120504,#090302)}
.ambassador-hero{min-height:690px;padding:126px 0 52px;background-image:
  linear-gradient(90deg,rgba(5,2,2,.96) 0%,rgba(7,2,2,.77) 31%,rgba(7,2,2,.2) 57%,rgba(5,2,2,.05) 79%),
  linear-gradient(0deg,rgba(10,3,2,.88) 0%,transparent 28%),
  url('../assets/ambassador-hero-v4.webp');background-position:center 28%;background-size:cover}
.ambassador-hero:before{background:linear-gradient(180deg,rgba(6,2,2,.38),transparent 22%,transparent 68%,rgba(7,2,2,.86))}
.ambassador-hero .v2-hero-inner{display:grid;grid-template-columns:minmax(0,650px) 1fr;align-items:center;min-height:510px}
.ambassador-hero-copy{grid-column:1;position:relative;z-index:2}
.ambassador-hero .v2-eyebrow{margin-bottom:12px;color:#ffd34e;letter-spacing:.22em}
.ambassador-hero h1.small{max-width:650px;margin:0;font-size:clamp(3.65rem,5.1vw,5.3rem);line-height:.91;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 28px rgba(0,0,0,.5)}
.ambassador-hero h1.small span{display:block;color:#ffc746;white-space:nowrap}
.ambassador-hero-subtitle{margin:19px 0 0;color:#fff3d7;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;line-height:1.4}
.ambassador-hero .lead{max-width:520px;margin-top:13px;color:#d5c3b8;font-size:.9rem;line-height:1.72}
.ambassador-hero .v2-actions{margin-top:25px}
.ambassador-values{overflow:hidden}
.ambassador-values:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 0 37%,rgba(255,101,20,.06) 37.2%,transparent 37.6% 63%,rgba(255,101,20,.045) 63.2%,transparent 63.6%);pointer-events:none}
.ambassador-value-grid .v2-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:235px;padding:24px 20px;text-align:center;background:linear-gradient(155deg,rgba(70,16,10,.76),rgba(17,5,4,.9));border-color:rgba(255,165,37,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.19)}
.ambassador-value-grid .v2-icon{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 10px 17px rgba(255,107,22,.24))}
.ambassador-value-grid h3{margin:12px 0 7px;font-size:1rem}.ambassador-value-grid p{margin:0;max-width:230px;font-size:.72rem;line-height:1.55}
.ambassador-journey{background:
  linear-gradient(135deg,rgba(101,13,8,.16),transparent 35%),
  repeating-linear-gradient(115deg,transparent 0 165px,rgba(255,138,35,.025) 166px 167px),
  #0c0303!important}
.journey-line{margin-top:9px}.journey-line:before{top:38px;left:9%;right:9%;height:2px;box-shadow:0 0 18px rgba(255,148,33,.35)}
.journey-line article{padding:0 18px}.journey-line b{width:76px;height:76px;margin-bottom:14px;background:radial-gradient(circle,#391108,#120504 72%);box-shadow:0 0 32px rgba(255,125,22,.19)}
.journey-line b img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(255,95,10,.24))}
.journey-line em{display:block;margin-bottom:5px;color:#ffd14c;font-style:normal;font-size:.94rem;font-weight:800}.journey-line h3{font-size:.84rem}.journey-line p{max-width:210px;margin:6px auto 0;font-size:.68rem}
.ambassador-media-section{background:
  radial-gradient(ellipse at 50% 0,rgba(150,28,12,.2),transparent 45%),
  linear-gradient(180deg,#150504,#090302)!important}
.media-tabs button{min-width:132px}.media-tabs button.is-active{box-shadow:0 0 24px rgba(235,45,26,.24)}
body[data-page-v2="ambassador"] .media-card{min-height:325px;border-color:rgba(255,163,39,.38);box-shadow:0 18px 44px rgba(0,0,0,.3)}
body[data-page-v2="ambassador"] .media-card>img{transition:transform .55s ease,filter .55s ease}body[data-page-v2="ambassador"] .media-card:hover>img{transform:scale(1.045);filter:saturate(1.08)}
body[data-page-v2="ambassador"] .media-card:after{inset:31% 0 0;background:linear-gradient(transparent,rgba(7,2,2,.98) 88%)}
.ambassador-social{background:
  radial-gradient(circle at 50% 110%,rgba(206,48,17,.2),transparent 35%),
  linear-gradient(180deg,#0a0302,#170604 54%,#0a0302)!important}
.ambassador-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.ambassador-social-card{overflow:hidden;border:1px solid rgba(255,172,47,.38);border-radius:18px;background:linear-gradient(160deg,#280b07,#100403);box-shadow:0 22px 48px rgba(0,0,0,.26);transition:transform .35s ease,border-color .35s ease}
.ambassador-social-card:hover{transform:translateY(-5px);border-color:rgba(255,201,91,.68)}
.ambassador-social-card>img{display:block;width:100%;height:235px;object-fit:cover;transition:transform .55s ease}.ambassador-social-card:hover>img{transform:scale(1.035)}
.ambassador-social-card>div{display:grid;grid-template-columns:56px 1fr;padding:18px 20px 21px}.ambassador-social-card .v2-icon{grid-row:1/3;width:48px;height:48px;margin-right:8px;object-fit:contain}.ambassador-social-card h3{margin:1px 0 6px;color:#ffe0a2;font-size:.92rem}.ambassador-social-card p{grid-column:2;margin:0;color:#bda99d;font-size:.68rem;line-height:1.5}
.ambassador-press{background:linear-gradient(180deg,#100403,#080302)!important}
body[data-page-v2="ambassador"] .editorial-card{min-height:225px;border-color:rgba(255,160,34,.32);box-shadow:0 16px 38px rgba(0,0,0,.24)}
body[data-page-v2="ambassador"] .editorial-card img{opacity:.88;transition:transform .5s ease}body[data-page-v2="ambassador"] .editorial-card:hover img{transform:scale(1.04)}
.ambassador-responsible{background:
  radial-gradient(circle at 65% 50%,rgba(197,43,16,.16),transparent 38%),
  linear-gradient(105deg,#160604,#080302)!important}
.ambassador-responsible-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.ambassador-responsible-layout>div:first-child>p:not(.v2-kicker){max-width:650px;color:var(--v2-muted);font-size:.82rem;line-height:1.7}.ambassador-responsible-layout .v2-btn{margin-top:12px}
.ambassador-responsible-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.ambassador-responsible-grid article{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;min-height:105px;padding:16px 17px;border:1px solid rgba(255,94,37,.35);border-radius:15px;background:linear-gradient(145deg,rgba(73,13,8,.76),rgba(24,6,5,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ambassador-responsible-grid .v2-icon{width:50px;height:50px;object-fit:contain}.ambassador-responsible-grid strong{display:block;color:#ffd26c;font-size:.78rem}.ambassador-responsible-grid span{display:block;margin-top:4px;color:#ad998e;font-size:.64rem;line-height:1.45}
@media(max-width:980px){.ambassador-hero{background-position:60% 28%}.ambassador-hero .v2-hero-inner{grid-template-columns:minmax(0,500px) 1fr}.ambassador-social-card>img{height:210px}.ambassador-responsible-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.ambassador-hero{min-height:620px!important;padding:118px 0 50px!important;background-position:67% center}.ambassador-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.96),rgba(5,2,2,.63) 72%,rgba(5,2,2,.26));pointer-events:none}.ambassador-hero .v2-hero-inner{display:block;min-height:450px}.ambassador-hero-copy{max-width:510px}.ambassador-hero h1.small{font-size:clamp(3.05rem,14vw,4.6rem)}.ambassador-social-grid{grid-template-columns:1fr}.ambassador-social-card>img{height:280px}.ambassador-responsible-grid{grid-template-columns:1fr 1fr}.journey-line em{margin-top:4px}.journey-line p{margin-left:0}.media-tabs button{min-width:0}}
@media(max-width:520px){.ambassador-hero{background-position:71% 28%}.ambassador-hero h1.small{font-size:3.2rem}.ambassador-hero h1.small span{white-space:normal}.ambassador-hero-subtitle{font-size:.92rem}.ambassador-social-card>img{height:230px}.ambassador-responsible-grid{grid-template-columns:1fr}.ambassador-responsible-layout{gap:24px}}

/* Card games v4 — full reference-matched category experience */
body[data-page-v2="card-games"] .v2-page{background:#090302}
body[data-page-v2="card-games"] .v2-section{position:relative;border-top:1px solid rgba(255,72,34,.34);background:
  radial-gradient(circle at 12% 30%,rgba(169,29,12,.11),transparent 27%),
  radial-gradient(circle at 89% 70%,rgba(239,101,18,.07),transparent 24%),
  linear-gradient(180deg,#130504,#090302)}
.cardgame-hero{min-height:650px;padding:126px 0 75px;background-image:
  linear-gradient(90deg,rgba(6,2,2,.97) 0%,rgba(8,2,2,.73) 34%,rgba(7,2,2,.17) 58%,rgba(7,2,2,.03) 78%),
  linear-gradient(0deg,rgba(8,2,2,.87),transparent 31%),
  url('../assets/cardgames-hero-v4.webp');background-position:center;background-size:cover}
.cardgame-hero:after{display:none}
.cardgame-hero:before{background:linear-gradient(180deg,rgba(6,2,2,.28),transparent 25%,transparent 66%,rgba(8,2,2,.8))}
.cardgame-hero .v2-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,570px) 1fr;align-items:center;min-height:455px}
.cardgame-hero-copy{position:relative;z-index:2;grid-column:1}
.cardgame-hero .v2-eyebrow{margin-bottom:12px;color:#ffd24a;letter-spacing:.22em}
.cardgame-hero h1.small{margin:0;font-size:clamp(4.3rem,7vw,6.9rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 10px 30px rgba(0,0,0,.55)}
.cardgame-hero h1.small span{color:#ffc84d}
.cardgame-hero-subtitle{margin:18px 0 0;color:#fff1d2;font-size:clamp(1rem,1.7vw,1.34rem);font-weight:700;line-height:1.4}
.cardgame-hero .lead{max-width:540px;margin-top:12px;color:#dac9be;font-size:.91rem;line-height:1.72}
.cardgame-hero .v2-actions{margin-top:24px}
.cardgame-hero-logo{position:absolute;z-index:2;right:13%;bottom:44px;width:210px;filter:drop-shadow(0 15px 28px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(255,137,23,.25));transform:rotate(-3deg)}
.cardgame-value-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-62px;margin-bottom:0;padding:18px 22px;border:1px solid rgba(255,91,36,.52);border-radius:22px;background:linear-gradient(110deg,rgba(75,13,8,.92),rgba(20,5,4,.96));box-shadow:0 22px 55px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}
.cardgame-value-strip article{display:grid;grid-template-columns:62px 1fr;gap:13px;align-items:center;min-height:72px;padding:5px 18px;border-right:1px solid rgba(255,181,54,.17)}.cardgame-value-strip article:last-child{border-right:0}
.cardgame-value-strip .v2-icon{width:58px;height:58px;object-fit:contain}.cardgame-value-strip strong{display:block;color:#fff;font-size:.82rem}.cardgame-value-strip span{display:block;margin-top:4px;color:#bca89d;font-size:.65rem;line-height:1.4}
.cardgame-overview{padding-top:88px!important;border-top:0!important;background:
  linear-gradient(90deg,rgba(8,2,2,.81),rgba(19,5,4,.73),rgba(8,2,2,.81)),
  url('../assets/cardgames-hero-v4.webp') center 48%/cover!important}
.cardgame-overview:before{content:"";position:absolute;inset:0;background:rgba(8,2,2,.72);pointer-events:none}.cardgame-overview .v2-container{position:relative;z-index:1}
.cardgame-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cardgame-overview-grid article{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center;min-height:122px;padding:20px;border:1px solid rgba(255,171,48,.36);border-radius:17px;background:linear-gradient(145deg,rgba(50,12,8,.88),rgba(14,4,3,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.cardgame-overview-grid .v2-icon{width:64px;height:64px;object-fit:contain}.cardgame-overview-grid h3{margin:0 0 6px;color:#fff;font-size:.88rem}.cardgame-overview-grid p{margin:0;color:#baa69a;font-size:.68rem;line-height:1.5}
.cardgame-catalog-section{background:
  radial-gradient(circle at 50% 0,rgba(180,37,15,.18),transparent 32%),
  linear-gradient(180deg,#110403,#090302)!important}
.cardgame-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.cardgame-catalog-tools .catalog-filter{justify-content:flex-start;margin:0}
.cardgame-search{display:flex;align-items:center;gap:9px;flex:0 0 270px;height:42px;padding:0 15px;border:1px solid rgba(255,190,64,.25);border-radius:999px;background:rgba(13,5,4,.86);color:#d6c2b4}.cardgame-search input{width:100%;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:.76rem}.cardgame-search input::placeholder{color:#917f74}
body[data-page-v2="card-games"] .catalog-grid{grid-template-columns:repeat(5,1fr);gap:13px}
body[data-page-v2="card-games"] .catalog-card{display:flex;flex-direction:column;min-height:300px;padding:0;border-color:rgba(255,182,52,.48);background:#170604;box-shadow:0 18px 42px rgba(0,0,0,.3);text-align:left;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
body[data-page-v2="card-games"] .catalog-card:before{display:none}body[data-page-v2="card-games"] .catalog-card:hover{transform:translateY(-5px);border-color:#ffd26a;box-shadow:0 22px 48px rgba(0,0,0,.42),0 0 25px rgba(255,109,22,.14)}
body[data-page-v2="card-games"] .catalog-card>img{display:block;width:100%;height:210px;object-fit:cover;border-bottom:1px solid rgba(255,172,45,.25);transition:transform .5s ease}body[data-page-v2="card-games"] .catalog-card:hover>img{transform:scale(1.025)}
.catalog-card-copy{display:grid;grid-template-columns:1fr;gap:10px;padding:15px 16px 17px}.catalog-card-copy h3{margin:0;color:#fff;font-size:.88rem}.catalog-card-copy a{justify-self:start;padding:8px 14px;border-color:rgba(255,194,72,.57);background:linear-gradient(180deg,rgba(98,27,10,.88),rgba(39,9,5,.92))}
.cardgame-rules{overflow:hidden;background:
  linear-gradient(90deg,rgba(13,4,3,.96),rgba(31,7,5,.72),rgba(10,3,2,.96)),
  url('../assets/cardgames-hero-v4.webp') center/cover!important}
.cardgame-rules .guide-layout{grid-template-columns:.72fr 1.28fr;align-items:center}.cardgame-rules-copy p:not(.v2-kicker){max-width:470px;color:var(--v2-muted);font-size:.82rem;line-height:1.7}.cardgame-rules-copy .v2-btn{margin-top:15px}
.cardgame-rules .guide-tab-group{padding:14px;border:1px solid rgba(255,177,49,.38);background:rgba(18,6,4,.92);box-shadow:0 24px 60px rgba(0,0,0,.35)}
.cardgame-rules .guide-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cardgame-rules .guide-tabs button{padding:12px 10px;text-align:center}
.cardgame-rules .guide-panel{min-height:260px;padding:8px 10px 4px}.cardgame-rules .guide-panel.is-active{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.cardgame-rules .guide-panel>img{width:220px;height:205px;object-fit:cover;border:1px solid rgba(255,182,55,.28);border-radius:15px}.cardgame-rules .guide-panel h3{margin:0 0 7px;color:#ffe099}.cardgame-rules .guide-panel p{color:var(--v2-muted);font-size:.8rem;line-height:1.65}
.cardgame-fairness{overflow:hidden;background:
  radial-gradient(circle at 14% 50%,rgba(255,120,23,.17),transparent 30%),
  linear-gradient(100deg,#140503,#080302)!important}
.cardgame-fairness-layout{display:grid;grid-template-columns:330px 1fr;gap:32px;align-items:center}.cardgame-fairness-layout>img{width:100%;height:255px;object-fit:cover;border:1px solid rgba(255,174,46,.32);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.34)}
.cardgame-fairness-layout h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.65rem)}
.cardgame-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cardgame-trust-grid article{display:grid;grid-template-columns:45px 1fr;gap:9px;align-items:center;min-height:84px;padding:12px;border:1px solid rgba(255,177,48,.25);border-radius:14px;background:rgba(41,10,7,.67)}.cardgame-trust-grid .v2-icon{width:42px;height:42px}.cardgame-trust-grid strong{display:block;color:#fff;font-size:.68rem}.cardgame-trust-grid span{display:block;margin-top:3px;color:#a9968a;font-size:.57rem;line-height:1.4}.cardgame-fairness .v2-btn-link{display:inline-flex;margin-top:14px}
.cardgame-providers{background:linear-gradient(180deg,#0c0303,#170604,#0b0303)!important}.cardgame-providers .v2-heading{margin-bottom:22px}
body[data-page-v2="card-games"] .provider-rail{gap:10px;padding:15px;border-radius:18px;background:rgba(15,5,4,.9)}body[data-page-v2="card-games"] .provider-rail span{min-width:170px;height:64px;border-radius:13px;color:#fff1d1;font-size:.78rem;font-weight:800;letter-spacing:.07em;background:linear-gradient(145deg,rgba(54,13,8,.78),rgba(14,5,4,.8))}
.cardgame-support{background:linear-gradient(180deg,#110403,#080302)!important}.cardgame-support-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}.cardgame-support-grid h2{font-size:clamp(1.8rem,3vw,2.65rem)}
body[data-page-v2="card-games"] .faq-item{border-color:rgba(255,176,47,.27);background:rgba(24,7,5,.78)}body[data-page-v2="card-games"] .faq-item.is-open{border-color:rgba(255,190,60,.55);background:linear-gradient(145deg,rgba(60,14,8,.86),rgba(21,6,4,.88))}
body[data-page-v2="card-games"] .related-mini{grid-template-columns:repeat(5,1fr)}body[data-page-v2="card-games"] .related-mini a{min-height:225px;border-color:rgba(255,172,45,.38)}body[data-page-v2="card-games"] .related-mini span{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:rgba(9,3,3,.86)}body[data-page-v2="card-games"] .related-mini b{color:#ffc844;font-size:1rem}
.cardgame-responsible{background:#090302!important}.cardgame-responsible-banner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;min-height:210px;padding:34px 38px 34px 390px;border:1px solid rgba(255,92,33,.5);border-radius:22px;background:
  linear-gradient(90deg,rgba(8,2,2,.04),rgba(8,2,2,.45) 32%,rgba(12,3,2,.91) 58%),
  url('../assets/cardgames-responsible-v4.webp') left center/cover;box-shadow:0 22px 55px rgba(0,0,0,.34)}
.cardgame-responsible-banner h2{margin:0;color:#ffd174;font-size:clamp(1.6rem,2.7vw,2.35rem)}.cardgame-responsible-banner p:not(.v2-kicker){max-width:650px;margin:8px 0 0;color:#c5b2a7;font-size:.75rem;line-height:1.6}
@media(max-width:1120px){body[data-page-v2="card-games"] .catalog-grid{grid-template-columns:repeat(4,1fr)}.cardgame-hero-logo{right:6%}.cardgame-trust-grid{grid-template-columns:repeat(2,1fr)}.cardgame-responsible-banner{padding-left:310px}}
@media(max-width:900px){.cardgame-hero{background-position:61% center}.cardgame-hero .v2-hero-inner{grid-template-columns:minmax(0,500px) 1fr}.cardgame-hero-logo{right:1%;width:170px}.cardgame-value-strip{grid-template-columns:repeat(2,1fr);margin-inline:22px}.cardgame-value-strip article:nth-child(2){border-right:0}.cardgame-overview-grid{grid-template-columns:1fr}.cardgame-catalog-tools{align-items:stretch;flex-direction:column}.cardgame-search{flex-basis:auto;width:min(100%,360px)}body[data-page-v2="card-games"] .catalog-grid{grid-template-columns:repeat(3,1fr)}.cardgame-fairness-layout{grid-template-columns:1fr}.cardgame-fairness-layout>img{height:320px}.cardgame-support-grid{grid-template-columns:1fr}.cardgame-responsible-banner{padding-left:260px}}
@media(max-width:760px){.cardgame-hero{min-height:620px!important;padding:116px 0 62px!important;background-position:66% center}.cardgame-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.96),rgba(5,2,2,.66) 72%,rgba(5,2,2,.28));pointer-events:none}.cardgame-hero .v2-hero-inner{display:block;min-height:435px}.cardgame-hero-copy{max-width:520px}.cardgame-hero h1.small{font-size:clamp(4rem,18vw,5.6rem)}.cardgame-hero-logo{display:none}.cardgame-value-strip{grid-template-columns:1fr;margin-top:-34px;padding:12px 18px}.cardgame-value-strip article{border-right:0;border-bottom:1px solid rgba(255,181,54,.17)}.cardgame-value-strip article:last-child{border-bottom:0}.cardgame-overview{padding-top:62px!important}body[data-page-v2="card-games"] .catalog-grid{grid-template-columns:repeat(2,1fr)}.cardgame-rules .guide-panel.is-active{grid-template-columns:1fr}.cardgame-rules .guide-panel>img{width:100%;height:220px}.cardgame-fairness-layout>img{height:260px}.cardgame-responsible-banner{grid-template-columns:1fr;min-height:300px;padding:170px 24px 26px;background-position:24% center}.cardgame-responsible-banner .v2-btn{justify-self:start}}
@media(max-width:520px){.cardgame-hero{background-position:70% center}.cardgame-hero h1.small{font-size:4.2rem}.cardgame-hero-subtitle{font-size:.94rem}body[data-page-v2="card-games"] .catalog-grid{grid-template-columns:1fr}body[data-page-v2="card-games"] .catalog-card{min-height:330px}body[data-page-v2="card-games"] .catalog-card>img{height:240px}.cardgame-rules .guide-tabs{grid-template-columns:repeat(2,1fr)}.cardgame-trust-grid{grid-template-columns:1fr}body[data-page-v2="card-games"] .related-mini{grid-template-columns:repeat(2,1fr)}.cardgame-responsible-banner{padding-top:190px}}

/* Shared hero fact marquee — replaces floating glass statistic boxes */
.hero-fact-marquee{position:relative;z-index:5;overflow:hidden;width:100%;height:94px;margin:0;border-block:1px solid rgba(255,91,40,.32);background:linear-gradient(90deg,#0a0302,#1a0705 48%,#0a0302);box-shadow:0 16px 42px rgba(0,0,0,.2)}
.hero-fact-marquee:before,.hero-fact-marquee:after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:min(9vw,130px);pointer-events:none;background:linear-gradient(90deg,#090302,transparent)}
.hero-fact-marquee:after{inset:0 0 0 auto;background:linear-gradient(-90deg,#090302,transparent)}
.hero-fact-track{display:flex;width:max-content;height:100%;animation:heroFactMarquee 34s linear infinite;will-change:transform}
.hero-fact-set{display:flex;flex:none;align-items:center;gap:44px;padding:0 22px}
.hero-fact-set article{display:grid;grid-template-columns:50px minmax(190px,1fr);gap:12px;align-items:center;min-width:270px}
.hero-fact-set img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(255,129,22,.18))}
.hero-fact-set strong{display:block;color:#fff;font-size:.78rem;line-height:1.35}.hero-fact-set span{display:block;margin-top:3px;color:#aa968b;font-size:.62rem;line-height:1.4}
.hero-fact-marquee:hover .hero-fact-track{animation-play-state:paused}
@keyframes heroFactMarquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.hero-fact-track{animation:none}.hero-fact-marquee{overflow:auto}}

/* MD5 & RNG v4 — reference-matched technical transparency page */
body[data-page-v2="technical"] .v2-page{background:#080302}
body[data-page-v2="technical"] .v2-section{border-top:1px solid rgba(255,64,30,.33);padding:58px 0;background:radial-gradient(circle at 4% 50%,rgba(212,35,12,.13),transparent 23%),linear-gradient(180deg,#100403,#080302)}
.md5-hero-v4{min-height:570px;padding:128px 0 66px;background-image:linear-gradient(90deg,rgba(5,2,2,.98) 0%,rgba(7,2,2,.9) 34%,rgba(7,2,2,.32) 57%,rgba(7,2,2,.02) 77%),linear-gradient(0deg,rgba(7,2,2,.84),transparent 28%),url('../assets/md5-rng-hero-v5.webp');background-position:center;background-size:cover}
.md5-hero-v4:before{background:linear-gradient(180deg,rgba(7,2,2,.22),transparent 25%,transparent 70%,rgba(8,2,2,.82))}.md5-hero-v4:after{display:none}
.md5-hero-v4 .v2-hero-inner{grid-template-columns:minmax(0,610px) 1fr;min-height:390px}.md5-hero-copy{position:relative;z-index:2}.md5-hero-copy .v2-breadcrumb{margin-bottom:20px}.md5-hero-copy .v2-eyebrow{color:#ffd34d}.md5-hero-v4 h1.small{font-size:clamp(3.7rem,6.4vw,6.2rem);line-height:.92;text-transform:none}.md5-hero-v4 .lead{max-width:580px;margin-top:18px;font-size:.92rem}.md5-hero-v4 .v2-actions{margin-top:22px}
.md5-fact-marquee{height:88px}.md5-fact-marquee .hero-fact-set article{grid-template-columns:46px minmax(205px,1fr);min-width:285px}.md5-fact-marquee .v2-icon{width:43px;height:43px}.md5-data-marquee .hero-fact-set{gap:0;padding:0}.md5-data-marquee .hero-fact-set article{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"label value" "detail detail";align-content:center;column-gap:12px;min-width:275px;height:100%;padding:0 30px;border-right:1px solid rgba(255,179,45,.2)}.md5-data-marquee .hero-fact-set article:before{content:"";position:absolute;left:17px;top:50%;width:4px;height:34px;border-radius:4px;background:linear-gradient(#ffca56,#e52f20);transform:translateY(-50%);box-shadow:0 0 16px rgba(255,75,30,.45)}.md5-data-marquee .hero-fact-set span{grid-area:label;margin:0;color:#c2a995;font:800 .55rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.md5-data-marquee .hero-fact-set strong{grid-area:value;color:#ffd365;font:800 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.md5-data-marquee .hero-fact-set em{grid-area:detail;margin-top:7px;color:#8f7b70;font:500 .58rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}
.md5-tech-nav{top:80px;justify-content:center;gap:0;padding-block:0;background:rgba(8,3,2,.96);border-top:0}.md5-tech-nav a{display:flex;align-items:center;justify-content:center;min-width:190px;height:54px;border-inline:1px solid rgba(255,176,45,.1);color:#cdbbad}.md5-tech-nav a.is-active,.md5-tech-nav a:hover{color:#fff;background:linear-gradient(180deg,rgba(237,53,38,.92),rgba(141,11,8,.88));box-shadow:inset 0 0 0 1px rgba(255,103,60,.64)}
.md5-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.md5-section-head h2{font-size:clamp(1.9rem,3.3vw,3rem)}.md5-section-head>div>p:last-child:not(.v2-kicker){max-width:720px;margin:8px 0 0;color:#ad998d;font-size:.78rem;line-height:1.6}.md5-status{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #efb944;border-radius:8px;background:#e7b648;color:#211103;font-size:.62rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.md5-metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.md5-metric-grid article{min-height:180px;padding:20px;border:1px solid rgba(255,174,42,.33);border-radius:13px;background:linear-gradient(155deg,rgba(43,12,8,.86),rgba(11,4,3,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 35px rgba(0,0,0,.2)}.md5-metric-grid .v2-icon{width:52px;height:52px}.md5-metric-grid span,.md5-metric-grid strong,.md5-metric-grid em{display:block}.md5-metric-grid span{margin-top:10px;color:#b5a095;font-size:.67rem}.md5-metric-grid strong{margin-top:4px;color:#fff;font-size:.94rem;line-height:1.35}.md5-metric-grid em{margin-top:16px;color:#ffc94b;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.06em}
.md5-architecture{background:radial-gradient(circle at 95% 30%,rgba(239,75,16,.12),transparent 26%),linear-gradient(180deg,#0b0302,#120403)!important}.md5-flow{display:grid;grid-template-columns:repeat(4,1fr 34px) 1fr;align-items:center}.md5-flow>article{position:relative;display:grid;justify-items:center;min-height:180px;padding:20px 14px;border:1px solid rgba(255,171,41,.34);border-radius:13px;background:linear-gradient(160deg,#2b0c08,#0c0403);text-align:center}.md5-flow>article>b{position:absolute;top:-10px;left:-8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ff7d37;border-radius:50%;background:#c71c14;color:#fff;font-size:.65rem}.md5-flow>article .v2-icon{width:58px;height:58px}.md5-flow>article strong{margin-top:9px;color:#fff;font-size:.78rem}.md5-flow>article span{margin-top:6px;color:#a9978c;font-size:.6rem;line-height:1.45}.md5-flow>i{color:#ff7b38;font-style:normal;font-size:1.5rem;text-align:center;text-shadow:0 0 16px #ff351d}
.md5-example{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:stretch;margin-top:20px;padding:18px;border:1px solid rgba(255,175,43,.3);border-radius:14px;background:rgba(6,3,3,.82)}.md5-example>div{padding:15px}.md5-example h3{margin:0 0 8px;color:#fff;font-size:1rem}.md5-example p:not(.v2-kicker){color:#a9968a;font-size:.7rem;line-height:1.55}.md5-example .code-block{padding:20px;border-radius:10px;color:#90ea9f;background:#070b0c}
.md5-products{background:linear-gradient(180deg,#110403,#080302)!important}.md5-tab-group .tech-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border:1px solid rgba(255,174,42,.27);border-radius:12px 12px 0 0;overflow:hidden}.md5-tab-group .tech-tabs button{min-height:52px;border:0;border-right:1px solid rgba(255,174,42,.16);background:#0c0605}.md5-tab-group .tech-tabs button:last-child{border-right:0}.md5-tab-group .tech-tabs button.is-active{background:linear-gradient(180deg,#ff4638,#b80e0a);box-shadow:inset 0 0 0 1px rgba(255,118,68,.5)}
.md5-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px}.md5-product-card{overflow:hidden;border:1px solid rgba(255,179,45,.35);border-radius:14px;background:#110705}.md5-product-card>img{width:100%;height:190px;object-fit:cover}.md5-product-card h3{margin:0;padding:14px 16px 9px;color:#fff;font-size:.86rem}.md5-product-card dl{margin:0;padding:0 16px 17px}.md5-product-card dl>div,.md5-audit-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:.61rem}.md5-product-card dt,.md5-audit-card dt{color:#a8968b}.md5-product-card dd,.md5-audit-card dd{margin:0;color:#fff;text-align:right}.md5-product-card em,.md5-audit-card em{color:#ffc646;font-style:normal}
.md5-category-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;padding:22px;border:1px solid rgba(255,176,42,.3);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(145deg,#1f0906,#090403)}.md5-category-panel img{width:100%;height:310px;object-fit:cover;border-radius:11px}.md5-category-panel h3{margin:0;color:#ffe09a;font-size:1.5rem}.md5-category-panel p,.md5-category-panel li{color:#baa69a;font-size:.78rem;line-height:1.7}
.md5-full-table{margin-top:30px}.md5-full-table h3{margin:0 0 13px;color:#fff;font-size:1.25rem}.md5-table-wrap{overflow:auto;border:1px solid rgba(255,177,44,.22);border-radius:12px}.md5-full-table table{width:100%;min-width:900px;border-collapse:collapse;background:#080807}.md5-full-table th,.md5-full-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.065);color:#d9cbc1;font-size:.66rem;text-align:left}.md5-full-table th{color:#fff;background:#161919}.md5-full-table a{color:#ffc644;text-decoration:none}
.md5-verifier{background:radial-gradient(circle at 90% 50%,rgba(221,46,16,.15),transparent 30%),#090302!important}.md5-verifier-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.md5-verifier .tech-form{padding:0;border:0;background:none}.md5-verifier .tech-form input{min-height:48px;border-radius:7px;background:#151b1e}.md5-verifier .tech-form label{font-size:.68rem}.md5-verifier .tech-form button{width:100%;grid-column:1/-1}.md5-output-card{padding:18px;border:1px solid rgba(255,176,43,.28);border-radius:13px;background:#080d0e}.md5-output-card>strong{display:block;margin-bottom:12px;color:#ffc64b;font-size:.76rem}.md5-output-card .tech-output{display:block;min-height:260px;padding:17px;border-radius:8px;background:#050808}
.md5-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.md5-method-grid>article{min-height:205px;padding:17px;border:1px solid rgba(255,176,43,.28);border-radius:12px;background:linear-gradient(150deg,#1b0806,#090403)}.md5-method-grid h3{margin:0 0 16px;color:#fff;font-size:.78rem}.chart-bars{display:flex;align-items:flex-end;gap:7px;height:120px;padding:12px;border-left:1px solid #79655c;border-bottom:1px solid #79655c}.chart-bars i{flex:1;height:var(--h,50%);background:linear-gradient(#ff6d4a,#b81c15);box-shadow:0 0 12px rgba(255,62,31,.22)}.chart-bars i:nth-child(1){--h:45%}.chart-bars i:nth-child(2){--h:62%}.chart-bars i:nth-child(3){--h:38%}.chart-bars i:nth-child(4){--h:74%}.chart-bars i:nth-child(5){--h:58%}.chart-bars i:nth-child(6){--h:88%}.chart-bars i:nth-child(7){--h:67%}.chart-bars i:nth-child(8){--h:94%}.chart-bars i:nth-child(9){--h:73%}.chart-bars i:nth-child(10){--h:84%}.chart-line{height:132px;background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.055) 25px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.045) 35px)}.chart-line svg{width:100%;height:100%}.chart-line polyline{fill:none;stroke:#ff503a;stroke-width:4;filter:drop-shadow(0 0 5px rgba(255,54,28,.65))}.chart-dots{position:relative;height:132px;background:radial-gradient(ellipse,rgba(254,38,82,.13),transparent 70%)}.chart-dots i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#ff315f;box-shadow:0 0 8px #ff315f}.md5-audit-card dl{margin:0}.md5-audit-card dl>div{padding:8px 0;font-size:.66rem}
.md5-doc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.md5-doc-grid a{display:grid;min-height:150px;padding:18px;border:1px solid rgba(255,173,42,.28);border-radius:12px;background:linear-gradient(150deg,#210906,#0b0403);text-decoration:none}.md5-doc-grid b{color:#ff4e32;font-size:.68rem}.md5-doc-grid strong{margin-top:12px;color:#fff;font-size:.78rem}.md5-doc-grid span{margin-top:5px;color:#9f8d82;font-size:.6rem;line-height:1.45}.md5-doc-grid em{align-self:end;margin-top:15px;color:#ffc33d;font-size:.6rem;font-style:normal;font-weight:800}
.md5-faq{background:#080302!important}.md5-faq-layout{display:grid;grid-template-columns:1fr 330px;gap:26px;align-items:end}.md5-faq-layout .faq-list{grid-template-columns:1fr 1fr;display:grid}.md5-faq-layout .faq-item{border-radius:9px}.md5-report-card{display:flex;gap:16px;padding:22px;border:1px solid rgba(255,60,35,.62);border-radius:15px;background:linear-gradient(145deg,rgba(84,14,9,.86),rgba(22,5,4,.95));box-shadow:0 0 34px rgba(235,42,20,.14)}.md5-report-card>span{display:grid;place-items:center;flex:0 0 55px;height:55px;border:1px solid #ffc44c;border-radius:50%;color:#ffc44c;font-weight:900}.md5-report-card h3{margin:0;color:#fff}.md5-report-card p{color:#bca89c;font-size:.69rem;line-height:1.55}.md5-report-card .v2-btn{min-height:40px;padding-inline:17px;font-size:.7rem}
@media(max-width:1100px){.md5-metric-grid{grid-template-columns:repeat(3,1fr)}.md5-flow{grid-template-columns:repeat(5,1fr);gap:10px}.md5-flow>i{display:none}.md5-doc-grid{grid-template-columns:repeat(3,1fr)}.md5-method-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.hero-fact-marquee{height:82px}.hero-fact-set{gap:24px}.hero-fact-set article{grid-template-columns:42px 180px;min-width:240px}.hero-fact-set img{width:40px;height:40px}.md5-hero-v4{min-height:610px;padding:116px 0 58px;background-position:65% center}.md5-hero-v4:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.97),rgba(5,2,2,.7) 74%,rgba(5,2,2,.25));pointer-events:none}.md5-hero-v4 .v2-hero-inner{display:block;min-height:430px}.md5-hero-copy{max-width:540px}.md5-tech-nav{justify-content:flex-start;top:68px}.md5-tech-nav a{min-width:auto}.md5-metric-grid{grid-template-columns:repeat(2,1fr)}.md5-flow{grid-template-columns:repeat(2,1fr)}.md5-example,.md5-category-panel,.md5-verifier-grid,.md5-faq-layout{grid-template-columns:1fr}.md5-product-grid{grid-template-columns:1fr}.md5-product-card>img{height:260px}.md5-category-panel img{height:260px}.md5-doc-grid{grid-template-columns:repeat(2,1fr)}.md5-faq-layout .faq-list{grid-template-columns:1fr}}
@media(max-width:520px){.md5-hero-v4 h1.small{font-size:3.65rem}.md5-section-head{display:block}.md5-status{margin-top:14px}.md5-metric-grid,.md5-flow,.md5-method-grid,.md5-doc-grid{grid-template-columns:1fr}.md5-tab-group .tech-tabs{grid-template-columns:repeat(2,1fr)}.md5-category-panel img{height:220px}.md5-product-card>img{height:220px}.md5-output-card .tech-output{min-height:190px}}

/* V6 — all post-hero information rails share the homepage's single-line slogan language. */
.hero-fact-marquee,
.hero-fact-marquee.md5-fact-marquee {
  height: 68px;
  border-block: 1px solid rgba(255,170,42,.28);
  background: linear-gradient(90deg,rgba(12,4,3,.97),rgba(49,13,9,.92) 50%,rgba(12,4,3,.97));
  box-shadow: none;
  backdrop-filter: blur(14px);
}
.hero-fact-track { animation-duration: 32s; }
.hero-fact-set,
.md5-data-marquee .hero-fact-set {
  display: flex;
  align-items: center;
  gap: 32px;
  height: 100%;
  padding: 0 16px;
  white-space: nowrap;
}
.hero-fact-set > span,
.md5-data-marquee .hero-fact-set > span {
  display: block;
  margin: 0;
  color: #fff1d1;
  font: 800 .72rem/1 "Be Vietnam Pro",sans-serif;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.hero-fact-set > i,
.md5-data-marquee .hero-fact-set > i {
  color: var(--v2-gold);
  font-size: .82rem;
  font-style: normal;
  text-shadow: 0 0 14px rgba(255,177,45,.58);
}
@media(max-width:800px){
  .hero-fact-marquee,.hero-fact-marquee.md5-fact-marquee{height:58px}
  .hero-fact-set,.md5-data-marquee .hero-fact-set{gap:24px;padding-inline:12px}
  .hero-fact-set>span,.md5-data-marquee .hero-fact-set>span{font-size:.62rem}
}

/* Trust Center V6 */
body[data-page-v2="trust"] .trust-hero-v6{min-height:710px;background-image:url('../assets/trust-hero-v6.webp');background-position:center;background-size:cover}
body[data-page-v2="trust"] .trust-hero-v6:before{background:linear-gradient(90deg,rgba(5,2,2,.96) 0%,rgba(8,3,3,.82) 38%,rgba(5,2,2,.12) 72%),linear-gradient(0deg,rgba(9,3,3,.86),transparent 36%)}
body[data-page-v2="trust"] .trust-hero-v6 .v2-hero-inner{grid-template-columns:minmax(0,610px) 1fr}
.trust-hero-copy{position:relative;z-index:2}.trust-hero-copy .v2-breadcrumb{margin-bottom:20px}.trust-hero-copy .v2-eyebrow{color:#ffd04c}.trust-hero-v6 h1.small{font-size:clamp(3.9rem,6.5vw,6.25rem);line-height:.92}.trust-hero-subtitle{margin:18px 0 0;color:#fff;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:700;line-height:1.45}.trust-hero-v6 .lead{max-width:585px;margin-top:15px;font-size:.91rem}
.trust-pillar-section{background:radial-gradient(circle at 50% 0,rgba(173,34,16,.16),transparent 38%),#090302}.trust-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-pillar-card{overflow:hidden;border:1px solid rgba(255,180,49,.46);border-radius:20px;background:linear-gradient(180deg,#27100a,#0b0403);box-shadow:0 28px 55px rgba(0,0,0,.35)}.trust-pillar-card.is-blue{border-color:rgba(80,159,255,.66);box-shadow:0 28px 60px rgba(0,72,178,.15)}.trust-pillar-card>img{width:100%;height:300px;object-fit:cover}.trust-pillar-card>div{position:relative;padding:28px}.trust-pillar-card .v2-icon{position:absolute;right:24px;top:-46px;width:84px;height:84px}.trust-pillar-card h3{margin:0 0 10px;color:#fff;font-size:1.35rem}.trust-pillar-card>div>p:not(.v2-kicker){margin:0;color:var(--v2-muted);font-size:.78rem;line-height:1.65}.trust-pillar-card ul,.trust-dual-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.trust-pillar-card li,.trust-dual-card li{position:relative;padding-left:22px;color:#d8c8bd;font-size:.72rem;line-height:1.45}.trust-pillar-card li:before,.trust-dual-card li:before{content:"✓";position:absolute;left:0;color:#ffc247;font-weight:900}
.trust-process{background:linear-gradient(180deg,#0b0302,rgba(11,3,2,.75)),url('../assets/trust-process-v6.webp') center/cover}.trust-process-stage{min-height:430px;display:flex;align-items:flex-end;padding:220px 28px 28px;border:1px solid rgba(255,179,46,.24);border-radius:22px;background:url('../assets/trust-process-v6.webp') center/cover;box-shadow:0 30px 70px rgba(0,0,0,.4)}.trust-process-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-process-grid article{min-height:150px;padding:20px;border:1px solid rgba(255,188,60,.28);border-radius:15px;background:rgba(15,5,4,.84);backdrop-filter:blur(12px);text-align:center}.trust-process-grid b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(#ff4d34,#9f0c07);color:#fff;font-size:.68rem}.trust-process-grid strong{display:block;color:#fff;font-size:.87rem}.trust-process-grid span{display:block;margin-top:7px;color:#aa978c;font-size:.64rem;line-height:1.5}
.trust-dual{background:#080302}.trust-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-dual-card{overflow:hidden;border:1px solid rgba(255,180,50,.35);border-radius:20px;background:linear-gradient(150deg,#260b07,#0b0403)}.trust-dual-card>img{width:100%;height:330px;object-fit:cover}.trust-dual-card>div{padding:30px}.trust-dual-card h2{font-size:clamp(1.9rem,3.4vw,3rem)}.trust-dual-card>div>p:not(.v2-kicker){color:var(--v2-muted);font-size:.8rem;line-height:1.65}
.trust-articles{background:radial-gradient(circle at 50% 110%,rgba(178,31,15,.18),transparent 36%),#0b0302}.trust-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-article{overflow:hidden;border:1px solid rgba(255,180,49,.32);border-radius:18px;background:#160705;text-decoration:none;transition:.25s ease}.trust-article:hover{transform:translateY(-5px);border-color:#ffc247}.trust-article>img{width:100%;height:220px;object-fit:cover}.trust-article>div{padding:22px}.trust-article small{color:#ffc247;font-size:.62rem;font-weight:800;letter-spacing:.15em}.trust-article h3{margin:10px 0 18px;color:#fff;font-size:1rem;line-height:1.45}.trust-article span{color:#ffc247;font-size:.72rem;font-weight:800}.trust-cta{background:linear-gradient(90deg,#230805,#090302)}.trust-cta-inner{display:grid;grid-template-columns:110px 1fr auto;gap:26px;align-items:center}.trust-cta-inner>img{width:105px}.trust-cta-inner h2{font-size:clamp(1.6rem,3vw,2.7rem)}.trust-cta-inner p:not(.v2-kicker){margin:8px 0 0;color:var(--v2-muted);font-size:.76rem}
@media(max-width:960px){.trust-pillar-grid{grid-template-columns:1fr}.trust-pillar-card{display:grid;grid-template-columns:.8fr 1.2fr}.trust-pillar-card>img{height:100%;min-height:350px}.trust-process-grid{grid-template-columns:repeat(2,1fr)}.trust-dual-grid,.trust-article-grid{grid-template-columns:1fr}.trust-dual-card{display:grid;grid-template-columns:.85fr 1.15fr}.trust-dual-card>img{height:100%;min-height:390px}.trust-article{display:grid;grid-template-columns:260px 1fr}.trust-article>img{height:100%}}
@media(max-width:760px){body[data-page-v2="trust"] .trust-hero-v6{min-height:650px;padding:125px 0 72px;background-position:66% center}body[data-page-v2="trust"] .trust-hero-v6:before{background:linear-gradient(90deg,rgba(5,2,2,.97),rgba(5,2,2,.72) 72%,rgba(5,2,2,.28))}.trust-hero-v6 h1.small{font-size:3.85rem}.trust-pillar-card,.trust-dual-card,.trust-article{display:block}.trust-pillar-card>img,.trust-dual-card>img{height:280px;min-height:0}.trust-process-stage{padding:260px 14px 14px}.trust-process-grid{grid-template-columns:1fr}.trust-process-grid article{min-height:auto}.trust-article>img{height:220px}.trust-cta-inner{grid-template-columns:76px 1fr}.trust-cta-inner>img{width:72px}.trust-cta-inner .v2-btn{grid-column:1/-1;justify-self:start}}

/* Community V7 — bespoke icon system and finished responsible-entertainment block. */
body[data-page-v2="community"] .community-pillar-grid .v2-card {
  min-height: 248px;
  padding: 30px 24px;
  border-radius: 20px;
  background: radial-gradient(circle at 50% 4%,rgba(255,143,31,.12),transparent 42%),linear-gradient(155deg,rgba(51,13,9,.9),rgba(13,5,4,.96));
  text-align: center;
}
body[data-page-v2="community"] .community-pillar-grid .v2-icon {
  width: 92px;
  height: 92px;
  margin: 0 auto 12px;
  object-fit: contain;
  filter: drop-shadow(0 16px 20px rgba(255,99,19,.2));
  animation: communityIconFloat 4.2s ease-in-out infinite;
}
body[data-page-v2="community"] .community-pillar-grid .v2-card:nth-child(even) .v2-icon { animation-delay: -2.1s; }
@keyframes communityIconFloat { 50% { transform: translateY(-8px) rotate(2deg); } }
.community-responsible { background: radial-gradient(circle at 82% 24%,rgba(199,33,18,.16),transparent 30%),#090302; }
.community-responsible .standard-layout {
  gap: 0;
  overflow: hidden;
  border: 1px solid rgba(255,179,46,.34);
  border-radius: 24px;
  background: linear-gradient(145deg,rgba(49,13,9,.9),rgba(10,4,3,.97));
  box-shadow: 0 30px 70px rgba(0,0,0,.38);
}
.community-responsible .standard-art { min-height: 540px; }
.community-responsible .standard-art:after { background: linear-gradient(90deg,transparent 52%,rgba(16,5,4,.88)); }
.community-responsible .standard-layout > div:last-child { padding: 44px; }
.community-responsible-icon {
  width: 88px;
  height: 88px;
  float: right;
  margin: -8px 0 14px 24px;
  object-fit: contain;
  filter: drop-shadow(0 16px 22px rgba(255,85,18,.22));
}
.community-responsible .standard-list article { border-radius: 14px; background: rgba(35,9,7,.76); }
@media(max-width:760px){
  body[data-page-v2="community"] .community-pillar-grid .v2-card{min-height:220px}
  .community-responsible .standard-art{min-height:360px}
  .community-responsible .standard-art:after{background:linear-gradient(0deg,rgba(16,5,4,.9),transparent 55%)}
  .community-responsible .standard-layout>div:last-child{padding:28px 22px}
  .community-responsible-icon{width:72px;height:72px}
}

/* Legal & Licensing V8 */
body[data-page-v2="legal"] .v2-page,
body[data-page-v2="verify"] .v2-page{background:#090302}
body[data-page-v2="legal"] .v2-section,
body[data-page-v2="verify"] .v2-section{padding:62px 0;border-top:1px solid rgba(255,66,34,.28);background:radial-gradient(circle at 5% 45%,rgba(155,26,12,.12),transparent 26%),linear-gradient(180deg,#100403,#090302)}
.legal-hero-v8{min-height:680px;padding:128px 0 68px;background-image:linear-gradient(90deg,rgba(5,2,2,.97) 0%,rgba(7,2,2,.83) 37%,rgba(7,2,2,.16) 67%,rgba(5,2,2,.02) 84%),linear-gradient(0deg,rgba(8,2,2,.83),transparent 30%),url('../assets/legal-hero-v8.webp');background-position:center;background-size:cover}
.legal-hero-v8:before{background:linear-gradient(180deg,rgba(8,3,2,.28),transparent 26%,transparent 68%,rgba(8,2,2,.8))}.legal-hero-v8 .v2-hero-inner{grid-template-columns:minmax(0,650px) 1fr;min-height:485px}.legal-hero-copy{position:relative;z-index:2}.legal-hero-v8 .v2-breadcrumb{margin-bottom:22px}.legal-hero-v8 h1.small{font-size:clamp(4rem,6.2vw,6.15rem);line-height:.91;text-transform:uppercase;text-shadow:0 12px 34px rgba(0,0,0,.5)}.legal-hero-subtitle{margin:18px 0 0;color:#fff1d2;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700}.legal-hero-v8 .lead{max-width:600px;margin-top:14px;font-size:.9rem}
.legal-license-section{background:radial-gradient(circle at 83% 40%,rgba(221,80,20,.12),transparent 32%),#0b0302!important}.legal-license-card{display:grid;grid-template-columns:1.28fr .72fr;overflow:hidden;border:1px solid rgba(255,184,51,.45);border-radius:24px;background:linear-gradient(145deg,rgba(53,14,9,.92),rgba(10,4,3,.98));box-shadow:0 30px 75px rgba(0,0,0,.4)}.legal-license-data{padding:34px}.legal-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.legal-license-grid article{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"icon label" "icon value";align-items:center;min-height:105px;padding:16px;border-bottom:1px solid rgba(255,184,55,.15)}.legal-license-grid article:nth-child(odd){border-right:1px solid rgba(255,184,55,.15)}.legal-license-grid .v2-icon{grid-area:icon;width:50px;height:50px;margin-right:13px}.legal-license-grid span{grid-area:label;color:#af9b90;font-size:.68rem}.legal-license-grid strong{grid-area:value;margin-top:5px;color:#ffe29a;font-size:.86rem;line-height:1.4}.legal-license-actions{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding-top:26px}.legal-license-actions p{margin:0;color:#aa978d;font-size:.68rem;line-height:1.55}.legal-license-actions p b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border:1px solid #ffc247;border-radius:50%;color:#ffc247}.legal-license-art{position:relative;min-height:520px;margin:0;overflow:hidden}.legal-license-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#150604 0%,transparent 26%),linear-gradient(0deg,rgba(8,2,2,.65),transparent 45%)}.legal-license-art img{width:100%;height:100%;object-fit:cover}.legal-license-art figcaption{position:absolute;z-index:1;right:22px;bottom:20px;padding:8px 12px;border:1px solid rgba(255,194,71,.35);border-radius:99px;color:#ffe29a;background:rgba(10,3,2,.72);font-size:.58rem;font-weight:800;letter-spacing:.12em}
.legal-entity-section{background:radial-gradient(circle at 50% 110%,rgba(178,38,13,.17),transparent 42%),#090302!important}.legal-entity-flow{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:stretch}.legal-entity-flow article{display:flex;flex-direction:column;align-items:center;min-height:350px;padding:30px 25px;border:1px solid rgba(255,178,47,.34);border-radius:20px;background:linear-gradient(155deg,rgba(55,14,9,.88),rgba(13,5,4,.96));text-align:center;box-shadow:0 22px 55px rgba(0,0,0,.3)}.legal-entity-flow article:nth-of-type(2){border-color:rgba(255,204,96,.57);transform:translateY(-10px)}.legal-entity-flow img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(255,94,18,.2))}.legal-entity-flow small{margin-top:18px;color:#ffc247;font-size:.6rem;font-weight:800;letter-spacing:.15em}.legal-entity-flow h3{margin:12px 0 8px;color:#fff;font-size:1.15rem}.legal-entity-flow p{margin:0;color:#b8a399;font-size:.72rem;line-height:1.6}.legal-entity-flow article span{margin-top:auto;padding:13px 15px;border-radius:12px;color:#f2dcc9;background:rgba(255,255,255,.035);font-size:.65rem}.legal-entity-flow>i{display:grid;place-items:center;color:#ffc247;font-size:1.6rem;font-style:normal;text-shadow:0 0 15px rgba(255,171,36,.55)}
.legal-policy-section{background:linear-gradient(180deg,#0d0403,#080302)!important}.legal-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.legal-policy-grid>a{display:grid;grid-template-columns:72px 1fr;gap:18px;min-height:205px;padding:24px;border:1px solid rgba(255,178,47,.31);border-radius:18px;background:linear-gradient(145deg,rgba(49,13,9,.83),rgba(13,5,4,.96));text-decoration:none;transition:.25s}.legal-policy-grid>a:hover{transform:translateY(-4px);border-color:rgba(255,205,100,.72);box-shadow:0 22px 45px rgba(0,0,0,.35)}.legal-policy-grid .v2-icon{width:68px;height:68px}.legal-policy-grid small{color:#ffc247;font-size:.58rem;font-weight:800;letter-spacing:.13em}.legal-policy-grid h3{margin:9px 0 8px;color:#fff;font-size:.95rem}.legal-policy-grid p{margin:0;color:#ac988d;font-size:.68rem;line-height:1.55}.legal-policy-grid b{display:block;margin-top:14px;color:#ffc247;font-size:.65rem}.legal-note-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin-top:18px}.legal-note-grid article{padding:24px;border:1px solid rgba(255,177,47,.19);border-radius:16px;background:rgba(24,8,6,.82)}.legal-note-grid dl{margin:0}.legal-note-grid dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.legal-note-grid dl>div:last-child{border-bottom:0}.legal-note-grid dt{color:#a9958a;font-size:.68rem}.legal-note-grid dd{margin:0;color:#fff;font-size:.68rem}.legal-note-grid article>p:last-child{margin:0;color:#b4a095;font-size:.72rem;line-height:1.65}.legal-cta{background:linear-gradient(90deg,#2b0805,#0a0302)!important}.legal-cta-inner{display:grid;grid-template-columns:92px 1fr auto;gap:26px;align-items:center}.legal-cta-inner>img{width:88px}.legal-cta-inner h2{font-size:clamp(1.45rem,2.5vw,2.2rem)}

/* Verify Center V8 */
.verify-hero-v8{min-height:680px;padding:128px 0 68px;background-image:linear-gradient(90deg,rgba(5,2,2,.97) 0%,rgba(7,2,2,.83) 38%,rgba(7,2,2,.12) 69%,rgba(5,2,2,.02) 84%),linear-gradient(0deg,rgba(8,2,2,.85),transparent 28%),url('../assets/verify-hero-v8.webp');background-position:center;background-size:cover}.verify-hero-v8:before{background:linear-gradient(180deg,rgba(8,3,2,.26),transparent 26%,transparent 69%,rgba(8,2,2,.82))}.verify-hero-v8 .v2-hero-inner{grid-template-columns:minmax(0,670px) 1fr;min-height:485px}.verify-hero-copy{position:relative;z-index:2}.verify-hero-v8 .v2-breadcrumb{margin-bottom:22px}.verify-hero-v8 h1.small{font-size:clamp(4rem,6vw,6rem);line-height:.91;text-transform:uppercase}.verify-hero-subtitle{margin:18px 0 0;color:#fff1d2;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700}.verify-hero-v8 .lead{max-width:610px;margin-top:14px;font-size:.9rem}
.verify-check-section{background:radial-gradient(circle at 50% 0,rgba(188,35,17,.16),transparent 40%),#0a0302!important}.verify-check-head{display:grid;grid-template-columns:86px 1fr;gap:20px;max-width:900px;margin:0 auto 22px;align-items:center}.verify-check-head>img{width:84px;height:84px;object-fit:contain}.verify-check-head h2{font-size:clamp(2rem,3.7vw,3.15rem)}.verify-check-head p:last-child{margin:8px 0 0;color:#b8a49a;font-size:.76rem;line-height:1.6}.verify-form-v8{max-width:1050px;margin:0 auto;padding:18px;border:1px solid rgba(255,172,43,.48);border-radius:18px;background:linear-gradient(145deg,rgba(70,16,10,.88),rgba(14,5,4,.96));box-shadow:0 22px 55px rgba(0,0,0,.35)}.verify-form-v8 input{min-height:58px;border-radius:12px;background:#f1ede9;color:#29140f}.verify-form-v8 input::placeholder{color:#806f68}.verify-form-v8 .v2-btn{border:0;min-width:210px}.verify-form-v8 .verify-results{grid-column:1/-1;margin-top:0}.verify-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1050px;margin:14px auto 0}.verify-state-grid article{min-height:155px;padding:20px;border:1px solid rgba(255,177,45,.27);border-radius:16px;background:rgba(28,8,6,.78);text-align:center}.verify-state-grid b{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border:1px solid #ffc247;border-radius:50%;color:#ffc247;font-size:1.3rem}.verify-state-grid strong{display:block;color:#fff;font-size:.8rem}.verify-state-grid span{display:block;margin-top:7px;color:#a99489;font-size:.65rem;line-height:1.45}.verify-state-grid .is-safe{border-color:rgba(36,198,97,.48);background:linear-gradient(145deg,rgba(8,68,37,.52),rgba(8,22,14,.82))}.verify-state-grid .is-safe b{border-color:#55e98e;color:#55e98e}.verify-state-grid .is-danger{border-color:rgba(242,64,46,.48);background:linear-gradient(145deg,rgba(91,14,9,.55),rgba(27,5,4,.84))}.verify-state-grid .is-danger b{border-color:#ff6a58;color:#ff6a58}
.verify-form-v8 label.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.verify-layer-section{background:radial-gradient(circle at 50% 100%,rgba(216,48,15,.15),transparent 42%),#090302!important}.verify-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.verify-layer-card{position:relative;min-height:570px;padding:30px 26px;border:1px solid rgba(255,177,45,.4);border-radius:20px;background:linear-gradient(155deg,rgba(54,14,9,.9),rgba(12,4,3,.97));box-shadow:0 25px 60px rgba(0,0,0,.34)}.verify-layer-card.is-red{border-color:rgba(255,80,54,.55)}.verify-layer-card.is-gold{border-color:rgba(255,203,88,.65)}.verify-layer-number{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,192,65,.6);border-radius:50%;color:#ffc247;font-weight:800}.verify-layer-card>img{width:86px;height:86px;object-fit:contain}.verify-layer-card .v2-kicker{margin-top:18px}.verify-layer-card h3{margin:8px 0 15px;color:#fff;font-size:1.5rem}.verify-layer-card>p:not(.v2-kicker){color:#b8a49a;font-size:.75rem;line-height:1.65}.verify-layer-card dl{margin:20px 0 0}.verify-layer-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.67rem}.verify-layer-card dt{color:#a69186}.verify-layer-card dd{margin:0;color:#fff;text-align:right}.verify-layer-card ul{display:grid;gap:10px;padding:18px 0 0;margin:0;list-style:none}.verify-layer-card li{position:relative;padding-left:24px;color:#d5c5bb;font-size:.7rem}.verify-layer-card li:before{content:"✓";position:absolute;left:0;color:#58e48c}.verify-layer-card .v2-btn{position:absolute;left:26px;right:26px;bottom:25px}.verify-layer-card .v2-btn-link{position:absolute;left:26px;bottom:34px}
.verify-alert-section{background:#0b0302!important}.verify-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.verify-regulator,.verify-warning{display:grid;grid-template-columns:.72fr 1.28fr;min-height:390px;overflow:hidden;border:1px solid rgba(255,177,45,.35);border-radius:20px;background:linear-gradient(145deg,rgba(51,13,9,.88),rgba(12,4,3,.96))}.verify-regulator>img{width:100%;height:100%;object-fit:cover}.verify-regulator>div,.verify-warning>div{padding:32px}.verify-regulator h2,.verify-warning h2{font-size:clamp(1.55rem,2.7vw,2.4rem)}.verify-regulator p:not(.v2-kicker){color:#b9a59a;font-size:.72rem;line-height:1.65}.verify-warning{grid-template-columns:110px 1fr;border-color:rgba(255,71,47,.55)}.verify-warning>img{width:96px;height:96px;margin:30px 0 0 18px;object-fit:contain}.verify-warning ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.verify-warning li{position:relative;padding-left:24px;color:#d5c3b8;font-size:.7rem;line-height:1.5}.verify-warning li:before{content:"×";position:absolute;left:0;color:#ff5d4d;font-size:1rem;font-weight:900}
.verify-guide-section{background:linear-gradient(180deg,#100403,#090302)!important}.verify-step-grid{display:grid;grid-template-columns:repeat(3,1fr 32px) 1fr;align-items:center}.verify-step-grid article{position:relative;display:grid;justify-items:center;min-height:220px;padding:25px 18px;border:1px solid rgba(255,177,45,.32);border-radius:17px;background:linear-gradient(155deg,rgba(51,13,9,.82),rgba(12,4,3,.95));text-align:center}.verify-step-grid article>b{position:absolute;left:14px;top:14px;color:#ffc247;font-size:.68rem}.verify-step-grid .v2-icon{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(255,92,15,.2))}.verify-step-grid strong{margin-top:8px;color:#fff;font-size:.84rem}.verify-step-grid span{margin-top:7px;color:#a9948a;font-size:.65rem;line-height:1.5}.verify-step-grid>i{color:#ffc247;font-size:1.4rem;font-style:normal;text-align:center}.verify-support-section{background:radial-gradient(circle at 50% 110%,rgba(177,30,13,.18),transparent 44%),#090302!important}.verify-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.verify-support-grid>a{display:grid;grid-template-columns:62px 1fr;gap:13px;min-height:155px;padding:20px;border:1px solid rgba(255,177,45,.29);border-radius:17px;background:rgba(36,10,7,.78);text-decoration:none;transition:.25s}.verify-support-grid>a:hover{transform:translateY(-4px);border-color:#ffc247}.verify-support-grid .v2-icon{width:60px;height:60px}.verify-support-grid strong{display:block;color:#fff;font-size:.8rem}.verify-support-grid span{display:block;margin-top:6px;color:#aa968b;font-size:.62rem;line-height:1.45}.verify-support-grid b{grid-column:1/-1;align-self:end;color:#ffc247;font-size:.65rem}
@media(max-width:1000px){.legal-license-card{grid-template-columns:1fr}.legal-license-art{min-height:380px}.legal-entity-flow{grid-template-columns:1fr 38px 1fr 38px 1fr}.legal-policy-grid{grid-template-columns:repeat(2,1fr)}.verify-state-grid{grid-template-columns:repeat(2,1fr)}.verify-layer-grid{grid-template-columns:1fr}.verify-layer-card{min-height:480px}.verify-dual-grid{grid-template-columns:1fr}.verify-support-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body[data-page-v2="legal"] .v2-section,body[data-page-v2="verify"] .v2-section{padding:50px 0}.legal-hero-v8,.verify-hero-v8{min-height:620px;padding:116px 0 58px;background-position:66% center}.legal-hero-v8:after,.verify-hero-v8:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.97),rgba(5,2,2,.72) 74%,rgba(5,2,2,.27));pointer-events:none}.legal-hero-v8 .v2-hero-inner,.verify-hero-v8 .v2-hero-inner{display:block;min-height:440px}.legal-hero-copy,.verify-hero-copy{max-width:540px}.legal-hero-v8 h1.small,.verify-hero-v8 h1.small{font-size:3.8rem}.legal-license-data{padding:24px 18px}.legal-license-grid{grid-template-columns:1fr}.legal-license-grid article:nth-child(odd){border-right:0}.legal-license-actions{grid-template-columns:1fr}.legal-license-art{min-height:320px}.legal-entity-flow{grid-template-columns:1fr}.legal-entity-flow>i{height:34px;transform:rotate(90deg)}.legal-entity-flow article:nth-of-type(2){transform:none}.legal-policy-grid,.legal-note-grid{grid-template-columns:1fr}.legal-cta-inner{grid-template-columns:70px 1fr}.legal-cta-inner>img{width:68px}.legal-cta-inner .v2-btn{grid-column:1/-1;justify-self:start}.verify-check-head{grid-template-columns:68px 1fr}.verify-check-head>img{width:66px;height:66px}.verify-form-v8{grid-template-columns:1fr}.verify-form-v8 .v2-btn{min-width:0}.verify-state-grid{grid-template-columns:1fr 1fr}.verify-layer-card{min-height:520px}.verify-regulator{grid-template-columns:1fr}.verify-regulator>img{height:280px}.verify-warning{grid-template-columns:82px 1fr}.verify-warning>img{width:72px;height:72px}.verify-warning>div{padding:26px 18px}.verify-step-grid{grid-template-columns:1fr;gap:10px}.verify-step-grid>i{transform:rotate(90deg)}.verify-support-grid{grid-template-columns:1fr}}
@media(max-width:520px){.legal-hero-v8 h1.small,.verify-hero-v8 h1.small{font-size:3.15rem}.legal-license-grid article{grid-template-columns:50px 1fr;padding-inline:4px}.legal-policy-grid>a{grid-template-columns:58px 1fr;padding:20px}.legal-policy-grid .v2-icon{width:56px;height:56px}.verify-state-grid{grid-template-columns:1fr}.verify-check-head{grid-template-columns:1fr}.verify-layer-card{padding:24px 20px}.verify-layer-card .v2-btn{left:20px;right:20px}.verify-regulator>div{padding:26px 20px}.verify-warning{grid-template-columns:1fr}.verify-warning>img{margin:24px 0 0 20px}}

/* Security & Data Governance V10 */
body[data-page-v2="security-data"] .v2-page{background:#060a0c}
body[data-page-v2="security-data"] .v2-section{position:relative;padding:68px 0;border-top:1px solid rgba(255,151,36,.28);background:radial-gradient(circle at 80% 18%,rgba(21,94,140,.12),transparent 30%),linear-gradient(180deg,#071014,#06090b)}
.security-hero-v10{min-height:700px;padding:130px 0 70px;background-image:linear-gradient(90deg,rgba(3,7,9,.98) 0%,rgba(4,9,12,.9) 38%,rgba(3,8,11,.28) 68%,rgba(2,5,7,.03) 84%),linear-gradient(0deg,rgba(4,7,8,.92),transparent 34%),url('../assets/security-hero-v10.webp');background-position:center;background-size:cover}
.security-hero-v10:before{background:linear-gradient(180deg,rgba(3,6,8,.22),transparent 25%,transparent 68%,rgba(3,7,9,.86))}.security-hero-v10 .v2-hero-inner{grid-template-columns:minmax(0,700px) 1fr;min-height:500px}.security-hero-copy{position:relative;z-index:2}.security-hero-v10 .v2-breadcrumb{margin-bottom:22px}.security-hero-v10 h1.small{font-size:clamp(3.7rem,5.1vw,5.25rem);line-height:.92;text-transform:uppercase;text-shadow:0 14px 34px rgba(0,0,0,.62)}.security-hero-v10 h1.small span{color:#ffc24a;font-size:.86em;white-space:nowrap}.security-hero-subtitle{margin:18px 0 0;color:#fff1d1;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700}.security-hero-v10 .lead{max-width:610px;margin-top:14px;color:#c3d1d7;font-size:.9rem;line-height:1.75}
body[data-page-v2="security-data"] .hero-fact-marquee{border-color:rgba(255,174,48,.35);background:linear-gradient(90deg,#130903,#071116,#130903)}
.security-section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.security-section-intro>div{max-width:800px}.security-section-intro h2{margin:7px 0 10px;font-size:clamp(2rem,3.8vw,3.4rem)}.security-section-intro h2 span{color:#ffc24a}.security-section-intro p:last-child{margin:0;color:#9fb0b8;font-size:.76rem;line-height:1.7}
.security-layer-section{background:radial-gradient(circle at 45% 0,rgba(24,114,176,.18),transparent 35%),#060b0e!important}.security-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.security-layer-grid article{position:relative;display:flex;flex-direction:column;min-height:315px;padding:28px 24px;border:1px solid rgba(255,181,52,.31);border-radius:20px;background:linear-gradient(155deg,rgba(34,27,18,.82),rgba(6,12,15,.97));box-shadow:0 22px 55px rgba(0,0,0,.32)}.security-layer-grid article.is-blue{border-color:rgba(53,169,244,.42);background:linear-gradient(155deg,rgba(9,40,59,.84),rgba(5,11,15,.98))}.security-layer-grid article>b{position:absolute;right:18px;top:16px;color:#ffc24a;font-size:.7rem}.security-layer-grid .v2-icon{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(28,133,210,.24))}.security-layer-grid h3{margin:15px 0 8px;color:#fff;font-size:1rem}.security-layer-grid p{margin:0;color:#9fb0b8;font-size:.69rem;line-height:1.62}.security-layer-grid article>span{margin-top:auto;padding-top:18px;color:#ffc24a;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.security-account-section{overflow:hidden;background:linear-gradient(90deg,#061116 0%,rgba(6,17,22,.98) 47%,rgba(6,17,22,.72) 63%,rgba(6,17,22,.2) 100%),url('../assets/security-account-v10.webp') 80% center/cover!important}.security-account-panel{display:block;max-width:790px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.security-account-copy{padding:0}.security-account-copy h2{margin:8px 0 10px;font-size:clamp(2rem,3.8vw,3.25rem)}.security-account-copy h2 span{color:#ffc24a}.security-account-copy>p:not(.v2-kicker){max-width:670px;color:#9fb0b8;font-size:.76rem;line-height:1.7}.security-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.security-check-grid article{position:relative;min-height:108px;padding:17px 16px 15px 52px;border:1px solid rgba(63,157,216,.24);border-radius:14px;background:rgba(8,23,31,.72);backdrop-filter:blur(8px)}.security-check-grid b{position:absolute;left:15px;top:15px;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,188,70,.56);border-radius:50%;color:#ffc24a;font-size:.55rem}.security-check-grid strong{display:block;color:#fff;font-size:.72rem}.security-check-grid span{display:block;margin-top:6px;color:#8fa2ab;font-size:.61rem;line-height:1.45}.security-account-panel figure{display:none}
.security-lifecycle-section{overflow:hidden;background:linear-gradient(0deg,rgba(3,8,11,.97) 0%,rgba(3,8,11,.56) 56%,rgba(3,8,11,.34) 100%),url('../assets/security-lifecycle-v10.webp') center/cover!important}.security-lifecycle-head{max-width:850px;margin-bottom:24px}.security-lifecycle-head h2{margin:8px 0 10px;font-size:clamp(2rem,3.8vw,3.35rem)}.security-lifecycle-head h2 span{color:#ffc24a}.security-lifecycle-head p:last-child{color:#c1cbd0;font-size:.76rem;line-height:1.68}.security-lifecycle-stage{position:relative;overflow:visible;min-height:400px;padding:235px 0 0;border:0;border-radius:0;background:none;box-shadow:none}.security-lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr 28px) 1fr;align-items:center}.security-lifecycle-grid article{display:grid;min-height:145px;padding:20px;border:1px solid rgba(255,185,63,.24);border-radius:15px;background:rgba(5,15,20,.78);backdrop-filter:blur(8px);text-align:center}.security-lifecycle-grid b{color:#ffc24a;font-size:.62rem}.security-lifecycle-grid strong{margin-top:12px;color:#fff;font-size:.8rem}.security-lifecycle-grid span{margin-top:7px;color:#a8b4ba;font-size:.61rem;line-height:1.45}.security-lifecycle-grid>i{color:#ffc24a;font-style:normal;text-align:center}
.security-governance-section{overflow:hidden;background:radial-gradient(circle at 18% 50%,rgba(20,125,188,.16),transparent 34%),#070b0d!important}.security-governance-panel{display:grid;grid-template-columns:.86fr 1.14fr;overflow:visible;border:0;border-radius:0;background:none}.security-governance-panel figure{position:relative;min-height:470px;margin:0}.security-governance-panel figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#070b0d 100%),linear-gradient(0deg,#070b0d 0%,transparent 22%,transparent 78%,#070b0d 100%)}.security-governance-panel figure img{width:100%;height:100%;object-fit:cover}.security-governance-panel>div{padding:48px 0 48px 44px}.security-governance-panel h2{margin:8px 0 12px;font-size:clamp(2rem,3.6vw,3.2rem)}.security-governance-panel h2 span{color:#ffc24a}.security-governance-panel>div>p:not(.v2-kicker){color:#a0b0b7;font-size:.76rem;line-height:1.7}.security-governance-list{display:grid;gap:10px;margin:22px 0}.security-governance-list article{padding:16px 18px;border:1px solid rgba(255,180,50,.2);border-radius:14px;background:rgba(14,26,31,.62)}.security-governance-list strong{display:block;color:#ffe0a0;font-size:.75rem}.security-governance-list span{display:block;margin-top:5px;color:#92a4ac;font-size:.63rem;line-height:1.45}
.security-incident-section{overflow:hidden;background:linear-gradient(0deg,rgba(5,8,10,.98) 0%,rgba(5,8,10,.68) 55%,rgba(4,7,9,.2) 100%),url('../assets/security-incident-v10.webp') center/cover!important}.security-incident-head{max-width:790px;margin-bottom:24px}.security-incident-head h2{margin:8px 0 10px;font-size:clamp(2rem,3.8vw,3.35rem)}.security-incident-head h2 span{color:#ff654d}.security-incident-head p:last-child{color:#bec8cc;font-size:.76rem;line-height:1.68}.security-incident-stage{min-height:400px;padding:235px 0 0;border:0;border-radius:0;background:none;box-shadow:none}.security-incident-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.security-incident-grid article{min-height:145px;padding:20px 17px;border:1px solid rgba(255,82,59,.32);border-radius:15px;background:linear-gradient(145deg,rgba(72,14,15,.76),rgba(15,9,10,.86));backdrop-filter:blur(8px)}.security-incident-grid b{color:#ff6854;font-size:.65rem}.security-incident-grid strong{display:block;margin-top:14px;color:#fff;font-size:.8rem}.security-incident-grid span{display:block;margin-top:7px;color:#b9a3a0;font-size:.61rem;line-height:1.45}
.security-guides-section{background:radial-gradient(circle at 50% 0,rgba(31,113,163,.14),transparent 37%),#060a0c!important}.security-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.security-guide-grid>a{display:grid;grid-template-columns:82px 1fr;gap:16px;min-height:230px;padding:25px 22px;border:1px solid rgba(255,180,50,.29);border-radius:18px;background:linear-gradient(145deg,rgba(11,31,40,.83),rgba(8,10,11,.97));text-decoration:none;transition:.28s}.security-guide-grid>a:hover{transform:translateY(-5px);border-color:#ffc24a;box-shadow:0 22px 50px rgba(0,0,0,.34)}.security-guide-grid img{width:78px;height:78px;object-fit:contain}.security-guide-grid small{color:#ffc24a;font-size:.54rem;font-weight:800;letter-spacing:.11em}.security-guide-grid h3{margin:8px 0;color:#fff;font-size:.86rem}.security-guide-grid p{margin:0;color:#8fa2aa;font-size:.63rem;line-height:1.5}.security-guide-grid b{display:block;margin-top:16px;color:#ffc24a;font-size:.61rem}
.security-related-section{background:linear-gradient(90deg,#10202a,#120804)!important}.security-related{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.security-related h2{margin:5px 0 7px;font-size:clamp(1.5rem,2.6vw,2.35rem)}.security-related p:last-child{margin:0;color:#9fb0b8;font-size:.7rem}.security-related .v2-btn{white-space:nowrap}
@media(max-width:1080px){.security-layer-grid{grid-template-columns:1fr 1fr}.security-account-panel{max-width:720px}.security-lifecycle-grid{grid-template-columns:1fr 22px 1fr 22px 1fr}.security-lifecycle-grid article:nth-of-type(4),.security-lifecycle-grid article:nth-of-type(5),.security-lifecycle-grid>i:nth-of-type(4){margin-top:10px}.security-guide-grid{grid-template-columns:1fr 1fr}.security-incident-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body[data-page-v2="security-data"] .v2-section{padding:52px 0}.security-hero-v10{min-height:650px;padding:118px 0 58px;background-position:65% center}.security-hero-v10:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,9,.97),rgba(3,7,9,.72) 75%,rgba(3,7,9,.26));pointer-events:none}.security-hero-v10 .v2-hero-inner{display:block;min-height:460px}.security-hero-v10 h1.small{font-size:3.45rem}.security-hero-v10 h1.small span{font-size:1em;white-space:normal}.security-section-intro{display:block}.security-section-intro .v2-btn{margin-top:18px}.security-layer-grid,.security-check-grid,.security-guide-grid,.security-incident-grid{grid-template-columns:1fr}.security-account-section{background:linear-gradient(90deg,rgba(6,17,22,.98),rgba(6,17,22,.84)),url('../assets/security-account-v10.webp') 68% center/cover!important}.security-account-copy{padding:0}.security-lifecycle-stage{min-height:0;padding:135px 0 0}.security-lifecycle-grid{grid-template-columns:1fr;gap:8px}.security-lifecycle-grid>i{transform:rotate(90deg)}.security-lifecycle-grid article:nth-of-type(4),.security-lifecycle-grid article:nth-of-type(5),.security-lifecycle-grid>i:nth-of-type(4){margin-top:0}.security-governance-panel{grid-template-columns:1fr}.security-governance-panel figure{min-height:330px}.security-governance-panel figure:after{background:linear-gradient(0deg,#070b0d,transparent 65%)}.security-governance-panel>div{padding:26px 0 0}.security-incident-stage{min-height:0;padding:135px 0 0}.security-related{grid-template-columns:1fr}.security-related .v2-btn{justify-self:start}}
@media(max-width:480px){.security-hero-v10 h1.small{font-size:2.85rem}.security-layer-grid{grid-template-columns:1fr}.security-guide-grid>a{grid-template-columns:68px 1fr;padding:22px 18px}.security-guide-grid img{width:64px;height:64px}}

/* Security visual parity V13 */
.security-atlas{display:block;flex:0 0 auto;width:82px;height:82px;background-image:url('../assets/security-icon-atlas-v12.webp');background-repeat:no-repeat;background-size:600% 400%;filter:drop-shadow(0 10px 16px rgba(255,166,37,.16))}
.atlas-01{background-position:0 0}.atlas-02{background-position:20% 0}.atlas-03{background-position:40% 0}.atlas-04{background-position:60% 0}.atlas-05{background-position:80% 0}.atlas-06{background-position:100% 0}
.atlas-07{background-position:0 33.333%}.atlas-08{background-position:20% 33.333%}.atlas-09{background-position:40% 33.333%}.atlas-10{background-position:60% 33.333%}.atlas-11{background-position:80% 33.333%}.atlas-12{background-position:100% 33.333%}
.atlas-13{background-position:0 66.667%}.atlas-14{background-position:20% 66.667%}.atlas-15{background-position:40% 66.667%}.atlas-16{background-position:60% 66.667%}.atlas-17{background-position:80% 66.667%}.atlas-18{background-position:100% 66.667%}
.atlas-19{background-position:0 100%}.atlas-20{background-position:20% 100%}.atlas-21{background-position:40% 100%}.atlas-22{background-position:60% 100%}.atlas-23{background-position:80% 100%}.atlas-24{background-position:100% 100%}
.security-layer-grid .security-atlas{width:96px;height:96px}.security-layer-grid article>em{margin-top:auto;padding-top:18px;color:#ffc24a;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.security-account-section{min-height:520px;background:linear-gradient(90deg,rgba(3,10,15,.98) 0%,rgba(3,10,15,.96) 43%,rgba(3,10,15,.48) 61%,rgba(3,10,15,.06) 100%),url('../assets/security-account-v12.webp') center/cover!important}.security-account-panel{max-width:720px}.security-account-copy h2{font-size:clamp(2rem,3.55vw,3.05rem)}.security-check-grid{gap:11px;margin-top:22px}.security-check-grid article{display:grid;grid-template-columns:56px 1fr;align-items:center;min-height:91px;padding:10px 14px;border-color:rgba(255,187,64,.2);background:linear-gradient(145deg,rgba(8,20,28,.88),rgba(5,12,17,.82));backdrop-filter:blur(7px)}.security-check-grid .security-atlas{width:50px;height:50px}.security-check-grid strong{font-size:.69rem}.security-check-grid span{font-size:.58rem}
.security-lifecycle-section{min-height:620px;background:linear-gradient(0deg,rgba(3,8,12,.92) 0%,rgba(3,8,12,.22) 60%,rgba(3,8,12,.72) 100%),url('../assets/security-lifecycle-v12.webp') center/cover!important}.security-lifecycle-head{max-width:720px;margin-bottom:0}.security-lifecycle-stage{min-height:400px;padding:170px 0 0}.security-lifecycle-grid{grid-template-columns:repeat(4,1fr 34px) 1fr}.security-lifecycle-grid article{display:flex;align-items:center;flex-direction:column;min-height:210px;padding:0 8px;border:0;border-radius:0;background:none;backdrop-filter:none}.security-lifecycle-grid .security-atlas{width:112px;height:112px;margin-bottom:8px;border:1px solid rgba(255,188,70,.44);border-radius:50%;background-color:rgba(8,14,18,.75);box-shadow:inset 0 0 0 5px rgba(255,170,45,.05),0 0 28px rgba(255,166,32,.2)}.security-lifecycle-grid strong{margin-top:4px;color:#ffd16f;font-size:.78rem}.security-lifecycle-grid span{max-width:160px;color:#d2d7da;font-size:.59rem}.security-lifecycle-grid>i{margin-top:-72px;font-size:1.25rem;text-shadow:0 0 14px rgba(255,187,56,.7)}
.security-governance-section{min-height:500px;background:linear-gradient(90deg,rgba(3,8,11,.05) 0%,rgba(3,8,11,.1) 36%,rgba(14,4,5,.72) 54%,rgba(14,4,5,.94) 100%),url('../assets/security-governance-v12.webp') left center/cover!important}.security-governance-panel{grid-template-columns:.88fr 1.12fr;min-height:450px}.security-governance-panel figure{min-height:450px}.security-governance-panel figure:after{display:none}.security-governance-panel>div{align-self:center;padding:18px 0 18px 48px}.security-governance-list article{display:grid;grid-template-columns:64px 1fr;align-items:center;min-height:82px;padding:8px 15px;border-color:rgba(255,180,50,.22);background:rgba(22,13,14,.76);backdrop-filter:blur(7px)}.security-governance-list .security-atlas{width:58px;height:58px}.security-governance-list strong{font-size:.72rem}.security-governance-list span{font-size:.6rem}
.security-incident-grid article{position:relative;padding-left:78px}.security-incident-grid .security-atlas{position:absolute;left:12px;top:20px;width:58px;height:58px}.security-guide-grid>a{grid-template-columns:82px 1fr}.security-guide-grid .security-atlas{width:78px;height:78px}
.security-lifecycle-section{min-height:520px;padding:48px 0!important}.security-lifecycle-head{max-width:760px}.security-lifecycle-stage{min-height:310px;padding:100px 0 0}.security-lifecycle-grid article{min-height:174px}.security-lifecycle-grid .security-atlas{width:96px;height:96px}.security-lifecycle-grid>i{margin-top:-62px}
.security-governance-section{min-height:430px;padding:34px 0!important}.security-governance-panel{min-height:360px}.security-governance-panel figure{min-height:360px}.security-governance-panel>div{padding-top:0;padding-bottom:0}.security-governance-panel h2{font-size:clamp(1.9rem,3.1vw,2.8rem)}.security-governance-list{gap:8px;margin:16px 0}.security-governance-list article{min-height:72px}
@media(max-width:1080px){.security-account-section{background-position:62% center!important}.security-account-panel{max-width:650px}.security-lifecycle-grid{grid-template-columns:repeat(2,1fr 30px) 1fr}.security-lifecycle-grid article:nth-of-type(4),.security-lifecycle-grid article:nth-of-type(5){margin-top:18px}.security-lifecycle-grid>i:nth-of-type(3),.security-lifecycle-grid>i:nth-of-type(4){margin-top:18px}.security-governance-panel>div{padding-left:22px}}
@media(max-width:760px){.security-account-section{padding-top:350px!important;background:linear-gradient(0deg,rgba(3,10,15,.99) 0%,rgba(3,10,15,.94) 56%,rgba(3,10,15,.08) 100%),url('../assets/security-account-v12.webp') 72% top/auto 390px no-repeat!important}.security-account-panel{max-width:none}.security-check-grid article{grid-template-columns:58px 1fr}.security-lifecycle-section{background-position:center top!important}.security-lifecycle-stage{padding:90px 0 0}.security-lifecycle-grid{grid-template-columns:1fr;gap:7px}.security-lifecycle-grid article{min-height:170px}.security-lifecycle-grid>i{margin:0!important;transform:rotate(90deg)}.security-lifecycle-grid article:nth-of-type(4),.security-lifecycle-grid article:nth-of-type(5){margin-top:0}.security-governance-section{padding-top:300px!important;background:linear-gradient(0deg,rgba(10,5,6,.99) 0%,rgba(10,5,6,.9) 62%,rgba(10,5,6,.06) 100%),url('../assets/security-governance-v12.webp') 18% top/auto 340px no-repeat!important}.security-governance-panel{display:block;min-height:0}.security-governance-panel figure{display:none}.security-governance-panel>div{padding:0}.security-incident-grid article{padding-left:80px}.security-guide-grid>a{grid-template-columns:72px 1fr}.security-guide-grid .security-atlas{width:68px;height:68px}}

/* Legal policy system V15 */
body[data-page-v2="policy"] .v2-page{background:radial-gradient(circle at 14% 18%,rgba(141,30,10,.16),transparent 32%),linear-gradient(180deg,#090302,#140604 52%,#080302)}
.policy-hero-v15{min-height:610px;padding:130px 0 62px;background-image:linear-gradient(90deg,rgba(6,2,2,.98) 0%,rgba(8,2,2,.91) 39%,rgba(10,3,2,.32) 69%,rgba(6,2,2,.04) 88%),linear-gradient(0deg,rgba(9,2,2,.92),transparent 34%),url('../assets/legal-library-v2.webp');background-position:center;background-size:cover}
.policy-hero-v15:before{background:linear-gradient(180deg,rgba(9,2,1,.15),transparent 28%,transparent 70%,rgba(9,2,2,.78))}
.policy-hero-v15 .v2-hero-inner{grid-template-columns:minmax(0,720px) 1fr;min-height:420px}
.policy-hero-copy{position:relative;z-index:2}
.policy-hero-v15 .v2-breadcrumb{margin-bottom:22px}
.policy-hero-v15 h1.small{font-size:clamp(3.65rem,6vw,5.8rem);line-height:.9;text-transform:uppercase;text-shadow:0 14px 35px rgba(0,0,0,.55)}
.policy-hero-v15 .lead{max-width:680px;margin-top:18px;color:#f0e2d8;font-size:.96rem;line-height:1.65}
.policy-hero-v15 .policy-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;background:none}
.policy-hero-v15 .policy-status span{min-width:160px;padding:12px 16px;border:1px solid rgba(255,174,48,.36);border-radius:12px;background:rgba(25,5,3,.7);backdrop-filter:blur(10px)}
.policy-hero-v15 .policy-status strong{color:#ffe2a1}
.policy-document{padding:44px 0 84px;background:linear-gradient(180deg,rgba(19,5,3,.95),#090302)!important}
.policy-document .policy-layout{grid-template-columns:268px minmax(0,1fr);gap:18px}
.policy-document .policy-toc{top:96px;max-height:calc(100vh - 116px);overflow:auto;padding:0;border:1px solid rgba(255,174,42,.32);border-radius:18px;background:linear-gradient(165deg,rgba(54,13,8,.92),rgba(13,4,3,.96));box-shadow:0 24px 55px rgba(0,0,0,.3)}
.policy-toc-title{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,174,42,.22);color:#fff}
.policy-toc-title span{color:#ffc248}.policy-toc-title strong{margin:0;text-transform:uppercase;letter-spacing:.08em}
.policy-document .policy-toc>a{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045);color:#c2ada2;transition:.22s}
.policy-document .policy-toc>a:last-child{border-bottom:0}.policy-document .policy-toc>a b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,190,55,.35);border-radius:50%;color:#ffc248;font-size:.64rem}.policy-document .policy-toc>a span{padding-top:5px;line-height:1.4}
.policy-document .policy-toc>a:hover,.policy-document .policy-toc>a.is-active{color:#fff;background:linear-gradient(90deg,rgba(218,22,18,.64),rgba(72,10,6,.35))}.policy-document .policy-toc>a.is-active b{border-color:#ff5a42;background:#b3110d;color:#fff}
.policy-content{display:grid;gap:12px}.policy-content .policy-section{position:relative;scroll-margin-top:105px;padding:26px 28px;margin:0;border:1px solid rgba(255,174,42,.24);border-radius:18px;background:linear-gradient(150deg,rgba(57,15,9,.72),rgba(14,5,4,.92));box-shadow:0 18px 48px rgba(0,0,0,.2);overflow:hidden}
.policy-content .policy-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,201,79,.045),transparent 34%)}
.policy-section-title{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:13px}.policy-section-title>b{color:#ffc248;font-size:1.08rem}.policy-section-title h2{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.18;text-transform:uppercase;letter-spacing:-.025em}
.policy-content .policy-section>p{position:relative;margin:0;color:#d0beb4;font-size:.82rem;line-height:1.72}.policy-content .policy-section>p+p{margin-top:12px}.policy-content .policy-section h3{font-size:.86rem}.policy-content .policy-section a{color:#ffc248}
.policy-callout{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:18px;padding:17px 19px;border:1px solid rgba(255,182,49,.34);border-left:3px solid #ffc248;border-radius:12px;background:linear-gradient(90deg,rgba(122,41,8,.42),rgba(44,15,7,.38))}.policy-callout strong{color:#ffe39c}.policy-callout span{color:#d5c1b5;font-size:.74rem;line-height:1.55}
.policy-entity-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid rgba(255,179,51,.25);border-radius:14px;overflow:hidden}.policy-entity-grid article{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon label" "icon value";align-items:center;min-height:105px;padding:14px;border-right:1px solid rgba(255,179,51,.16);background:rgba(30,9,6,.65)}.policy-entity-grid article:last-child{border-right:0}.policy-entity-grid img{grid-area:icon;width:42px;height:42px;object-fit:contain}.policy-entity-grid span{grid-area:label;color:#a99589;font-size:.61rem}.policy-entity-grid strong{grid-area:value;margin-top:4px;color:#fff0c9;font-size:.72rem;line-height:1.4}
.policy-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.policy-domain-grid article{padding:15px 18px;border:1px solid rgba(255,180,52,.22);border-radius:12px;background:rgba(28,8,5,.72)}.policy-domain-grid b{display:block;color:#ffc248}.policy-domain-grid span{display:block;margin-top:5px;color:#baa69b;font-size:.67rem;line-height:1.5}
.policy-tile-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.policy-tile-grid article{min-height:178px;padding:19px;border:1px solid rgba(255,179,51,.2);border-radius:14px;background:rgba(26,8,6,.74)}.policy-tile-grid .v2-icon{width:52px;height:52px}.policy-tile-grid h3{margin:12px 0 7px!important;color:#fff!important;font-size:.76rem!important}.policy-tile-grid p{margin:0!important;color:#ad9990!important;font-size:.65rem!important;line-height:1.5!important}
.policy-check-list{position:relative;display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.policy-check-list li{position:relative;padding:12px 15px 12px 44px;border:1px solid rgba(255,179,51,.17);border-radius:10px;background:rgba(24,7,5,.62);color:#cdbbb1!important;font-size:.75rem;line-height:1.5!important}.policy-check-list li:before{content:"✓";position:absolute;left:15px;top:10px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#281002;background:#ffc248;font-size:.7rem;font-weight:900}
.policy-table-wrap{position:relative;overflow:auto;margin-top:18px;border:1px solid rgba(255,179,51,.22);border-radius:12px}.policy-table{width:100%;border-collapse:collapse}.policy-table th,.policy-table td{padding:12px 15px;border-bottom:1px solid rgba(255,179,51,.13);text-align:left;font-size:.7rem;line-height:1.5}.policy-table tr:last-child th,.policy-table tr:last-child td{border-bottom:0}.policy-table th{width:27%;color:#ffe29b;background:rgba(53,14,8,.75)}.policy-table td{color:#cbb9ae;background:rgba(16,5,4,.74)}
.policy-contact{position:relative;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;margin-top:18px;padding:18px;border:1px solid rgba(255,179,51,.26);border-radius:14px;background:linear-gradient(135deg,rgba(92,22,10,.55),rgba(27,8,5,.72))}.policy-contact img{width:66px;height:66px;object-fit:contain}.policy-contact strong{display:block;color:#ffe09a}.policy-contact span{display:block;margin-top:5px;color:#c1aca1;font-size:.7rem;line-height:1.5}.policy-contact a{display:inline-block;margin-top:10px;font-size:.7rem;font-weight:800;text-decoration:none}
.policy-version-table{position:relative;margin-top:16px;border:1px solid rgba(255,179,51,.2);border-radius:12px;overflow:hidden}.policy-version-table th{width:auto}.policy-related-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.policy-related-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:16px;border:1px solid rgba(255,179,51,.22);border-radius:12px;background:rgba(27,8,5,.72);text-decoration:none}.policy-related-grid a:hover{border-color:#ffc248;transform:translateY(-2px)}.policy-related-grid b{color:#ffc248;font-size:.65rem}.policy-related-grid span{color:#fff;font-size:.72rem;font-weight:700}.policy-related-grid i{color:#ffc248;font-style:normal}
.policy-bottom-note{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-bottom-note article{padding:22px;border:1px solid rgba(255,179,51,.22);border-radius:16px;background:linear-gradient(140deg,rgba(65,16,9,.78),rgba(18,5,4,.94))}.policy-bottom-note strong{display:block;color:#ffe09b}.policy-bottom-note span{display:block;margin-top:7px;color:#bca89e;font-size:.7rem;line-height:1.5}.policy-bottom-note a{display:inline-block;margin-top:13px;color:#ffc248;font-size:.7rem;font-weight:800;text-decoration:none}
@media(max-width:1080px){.policy-document .policy-layout{grid-template-columns:230px minmax(0,1fr)}.policy-entity-grid,.policy-tile-grid{grid-template-columns:1fr 1fr}.policy-entity-grid article:nth-child(2){border-right:0}.policy-entity-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,179,51,.16)}}
@media(max-width:760px){.policy-hero-v15{min-height:590px;padding:118px 0 54px;background-position:66% center}.policy-hero-v15:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,2,2,.98),rgba(6,2,2,.76) 78%,rgba(6,2,2,.32));pointer-events:none}.policy-hero-v15 .v2-hero-inner{display:block;min-height:420px}.policy-hero-v15 h1.small{font-size:3.25rem}.policy-hero-v15 .policy-status{display:grid;grid-template-columns:1fr}.policy-document{padding-top:24px}.policy-document .policy-layout{grid-template-columns:1fr}.policy-document .policy-toc{position:relative;top:auto;max-height:none;grid-template-columns:1fr 1fr}.policy-toc-title{grid-column:1/-1}.policy-content .policy-section{padding:22px 18px}.policy-entity-grid,.policy-tile-grid{grid-template-columns:1fr 1fr}.policy-domain-grid,.policy-bottom-note{grid-template-columns:1fr}.policy-related-grid{grid-template-columns:1fr}}
@media(max-width:520px){.policy-hero-v15 h1.small{font-size:2.75rem}.policy-document .policy-toc{grid-template-columns:1fr}.policy-entity-grid,.policy-tile-grid{grid-template-columns:1fr}.policy-entity-grid article{border-right:0;border-bottom:1px solid rgba(255,179,51,.16)}.policy-domain-grid{grid-template-columns:1fr}.policy-contact{grid-template-columns:58px 1fr}.policy-contact img{width:54px;height:54px}.policy-table th{width:38%}}

/* Game Audit V16 */
body[data-page-v2="game-audit"] .v2-page{background:radial-gradient(circle at 17% 15%,rgba(154,31,8,.16),transparent 30%),linear-gradient(180deg,#080302,#120503 52%,#070302)}
body[data-page-v2="game-audit"] .v2-section{padding:68px 0;border-top:1px solid rgba(255,110,32,.32)}
.audit-hero-v16{min-height:700px;padding:135px 0 72px;background-image:linear-gradient(90deg,rgba(5,2,2,.98) 0%,rgba(6,2,2,.88) 38%,rgba(8,2,2,.18) 69%,rgba(5,2,2,.03) 88%),linear-gradient(0deg,rgba(7,2,2,.9),transparent 32%),url('../assets/game-audit-hero-v16.webp');background-position:center;background-size:cover}
.audit-hero-v16:before{background:linear-gradient(180deg,rgba(7,2,2,.18),transparent 25%,transparent 68%,rgba(7,2,2,.8))}.audit-hero-v16 .v2-hero-inner{grid-template-columns:minmax(0,690px) 1fr;min-height:500px}.audit-hero-copy{position:relative;z-index:2}.audit-hero-v16 .v2-breadcrumb{margin-bottom:22px}.audit-hero-v16 h1.small{font-size:clamp(3.5rem,5.5vw,5.55rem);line-height:.92;text-transform:uppercase;text-shadow:0 14px 36px rgba(0,0,0,.66)}.audit-hero-v16 h1.small span{font-size:.84em}.audit-hero-subtitle{margin:18px 0 0;color:#ffe6a0;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:800}.audit-hero-v16 .lead{max-width:610px;margin-top:12px;color:#d7c8bf;font-size:.88rem;line-height:1.72}
body[data-page-v2="game-audit"] .hero-fact-marquee{border-color:rgba(255,164,39,.36);background:linear-gradient(90deg,#120402,#2a0a05,#120402)}
.audit-process-section{background:radial-gradient(circle at 50% 0,rgba(181,46,9,.12),transparent 36%),#0a0302!important}.audit-process-grid{display:grid;grid-template-columns:repeat(5,1fr 24px) 1fr;align-items:center}.audit-process-grid article{position:relative;min-height:300px;padding:25px 15px 20px;border:1px solid rgba(255,173,44,.33);border-radius:18px;background:linear-gradient(155deg,rgba(55,14,8,.86),rgba(13,5,4,.97));text-align:center;box-shadow:0 22px 50px rgba(0,0,0,.28)}.audit-process-grid article>b{position:absolute;left:13px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,194,70,.54);border-radius:50%;color:#ffc247;background:#2a0905;font-size:.64rem}.audit-process-grid .v2-icon{width:92px;height:92px;margin:10px auto 6px}.audit-process-grid h3{margin:8px 0;color:#fff;font-size:.78rem;line-height:1.35}.audit-process-grid p{margin:0;color:#ad9a90;font-size:.61rem;line-height:1.55}.audit-process-grid>i{color:#ffc247;font-size:1.25rem;font-style:normal;text-align:center;text-shadow:0 0 14px rgba(255,176,42,.65)}
.audit-roles-section{background:linear-gradient(115deg,#120503,#080302)!important}.audit-roles-layout{display:grid;grid-template-columns:1.05fr 1.95fr;gap:30px;align-items:center}.audit-side-heading h2{margin:8px 0 12px;font-size:clamp(2.1rem,3.8vw,3.45rem)}.audit-side-heading h2 span{color:#ffc247}.audit-side-heading>p:last-child{color:#b9a69c;font-size:.75rem;line-height:1.68}.audit-role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}.audit-role-grid article{display:flex;min-height:205px;padding:22px 15px;border:1px solid rgba(255,173,44,.22);border-radius:16px;background:linear-gradient(155deg,rgba(41,12,8,.74),rgba(12,5,4,.94));text-align:center;flex-direction:column;align-items:center;justify-content:center}.audit-role-grid .v2-icon{display:block;width:72px;height:72px;margin:0 auto;object-fit:contain}.audit-role-grid strong{display:block;width:100%;margin-top:12px;color:#fff;font-size:.7rem;text-align:center}.audit-role-grid span{display:block;width:100%;margin-top:7px;color:#a49086;font-size:.58rem;line-height:1.45;text-align:center}
.audit-criteria-section{background:radial-gradient(circle at 50% 100%,rgba(146,35,8,.15),transparent 42%),#080302!important}.audit-criteria-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:stretch}.audit-criteria-grid article{display:flex;min-height:245px;padding:22px 18px;border:1px solid rgba(255,173,44,.3);border-radius:18px;background:linear-gradient(155deg,rgba(48,13,8,.82),rgba(12,5,4,.98));box-shadow:0 18px 45px rgba(0,0,0,.25);flex-direction:column;justify-content:center}.audit-criteria-grid .v2-icon{display:block;width:82px;height:82px;margin:0 auto 4px;object-fit:contain}.audit-criteria-grid h3{margin:10px 0 12px;color:#fff;font-size:.75rem;text-align:center}.audit-criteria-grid ul{display:grid;gap:7px;width:min(100%,190px);margin:0 auto;padding:0;list-style:none}.audit-criteria-grid li{position:relative;padding-left:17px;color:#ab988e;font-size:.58rem;line-height:1.4}.audit-criteria-grid li:before{content:"✓";position:absolute;left:0;color:#ffc247;font-weight:900}
.audit-records-section{overflow:hidden;min-height:520px;background:linear-gradient(90deg,rgba(8,3,2,.98) 0%,rgba(9,3,2,.95) 43%,rgba(9,3,2,.5) 66%,rgba(8,3,2,.15) 100%),url('../assets/game-audit-records-v16.webp') center/cover!important}.audit-records-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:42px;align-items:center}.audit-records-copy{max-width:500px;justify-self:center}.audit-records-copy h2{margin:7px 0 13px;font-size:clamp(2rem,3.6vw,3.25rem)}.audit-records-copy h2 span{color:#ffc247}.audit-records-copy p:not(.v2-kicker){color:#c4b2a8;font-size:.75rem;line-height:1.7}.audit-document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch;padding-top:0}.audit-document-grid article{display:flex;min-height:210px;padding:18px 14px;border:1px solid rgba(255,173,44,.24);border-radius:17px;background:rgba(17,6,4,.84);backdrop-filter:blur(9px);text-align:center;flex-direction:column;justify-content:center}.audit-document-grid article.is-active{border-color:#ffc247;background:linear-gradient(160deg,rgba(96,26,11,.9),rgba(24,7,4,.92));box-shadow:0 0 32px rgba(255,160,31,.15)}.audit-document-grid .v2-icon{width:68px;height:68px;margin:0 auto;object-fit:contain}.audit-document-grid strong{display:block;margin-top:9px;color:#fff;font-size:.67rem}.audit-document-grid span{display:block;margin-top:7px;color:#a59187;font-size:.56rem;line-height:1.45}.audit-document-grid b{display:block;margin-top:12px;color:#ffc247;font-size:.57rem}
.audit-version-section{background:linear-gradient(130deg,#0d0403,#080302)!important}.audit-version-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:center}.audit-table-wrap{overflow:auto;border:1px solid rgba(255,173,44,.24);border-radius:18px;background:rgba(19,6,4,.84)}.audit-table-wrap table{width:100%;border-collapse:collapse}.audit-table-wrap th,.audit-table-wrap td{padding:14px 16px;border-bottom:1px solid rgba(255,173,44,.13);text-align:left;font-size:.65rem}.audit-table-wrap th{color:#ffe2a1;background:rgba(65,15,8,.6)}.audit-table-wrap td{color:#c8b5aa}.audit-table-wrap tr:last-child td{border-bottom:0}.audit-table-wrap em{color:#ffc247;font-style:normal;font-weight:800}
.audit-limits-section{background:linear-gradient(110deg,#240907,#0a0302)!important}.audit-limits-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;align-items:center}.audit-limit-lead{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center}.audit-limit-lead .v2-icon{width:100px;height:100px}.audit-limit-lead h2{margin:5px 0 8px;font-size:clamp(1.9rem,3.3vw,2.8rem)}.audit-limit-lead h2 span{color:#ffc247}.audit-limit-lead p:last-child{margin:0;color:#b8a399;font-size:.7rem;line-height:1.6}.audit-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-limit-grid article{display:grid;grid-template-columns:66px 1fr;align-items:center;min-height:110px;padding:13px 15px;border:1px solid rgba(255,173,44,.22);border-radius:14px;background:rgba(38,9,6,.72)}.audit-limit-grid .v2-icon{width:60px;height:60px}.audit-limit-grid strong{display:block;color:#ffe0a0;font-size:.7rem}.audit-limit-grid span{display:block;margin-top:5px;color:#a79389;font-size:.58rem;line-height:1.45}
.audit-games-section{background:#090302!important}.audit-game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.audit-game-grid a{position:relative;display:flex;min-height:255px;overflow:hidden;border:1px solid rgba(255,173,44,.32);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;transition:.25s}.audit-game-grid a:hover{transform:translateY(-5px);border-color:#ffc247;box-shadow:0 22px 44px rgba(0,0,0,.35)}.audit-game-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,2,2,.98) 0%,rgba(8,2,2,.22) 74%)}.audit-game-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.audit-game-grid strong,.audit-game-grid span{position:relative;z-index:1}.audit-game-grid strong{color:#fff;font-size:.8rem}.audit-game-grid span{margin-top:5px;color:#ffc247;font-size:.57rem}
.audit-knowledge-section{padding:0!important;background:#080302!important}.audit-knowledge-section>.v2-container{width:100%;max-width:none;padding:0}.audit-knowledge-card{display:grid;grid-template-columns:.9fr 1fr .95fr;min-height:360px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(120deg,rgba(54,13,8,.88),rgba(10,4,3,.97))}.audit-knowledge-visual{min-height:360px;background:linear-gradient(90deg,transparent 62%,rgba(19,6,4,.95)),url('../assets/game-audit-fairness-v16.webp') 27% center/cover}.audit-knowledge-copy{align-self:center;padding:42px clamp(24px,3vw,54px)}.audit-knowledge-copy h2{margin:6px 0 11px;font-size:clamp(1.8rem,3vw,2.65rem)}.audit-knowledge-copy h2 span{color:#ffc247}.audit-knowledge-copy p:not(.v2-kicker){color:#b9a69c;font-size:.7rem;line-height:1.65}.audit-knowledge-links{align-self:center;display:grid;padding:30px clamp(28px,5vw,78px) 30px 24px}.audit-knowledge-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,173,44,.16);color:#d7c5bb;font-size:.68rem;text-decoration:none}.audit-knowledge-links a:last-child{border-bottom:0}.audit-knowledge-links b{color:#ffc247}
@media(max-width:1120px){.audit-process-grid{grid-template-columns:repeat(3,1fr);gap:12px}.audit-process-grid>i{display:none}.audit-role-grid{grid-template-columns:repeat(3,1fr)}.audit-criteria-grid{grid-template-columns:repeat(3,1fr)}.audit-criteria-grid article{min-height:235px}.audit-document-grid{grid-template-columns:1fr 1fr;padding-top:0}.audit-document-grid article{min-height:200px}.audit-game-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body[data-page-v2="game-audit"] .v2-section{padding:54px 0}.audit-hero-v16{min-height:650px;padding:118px 0 58px;background-position:68% center}.audit-hero-v16:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.98),rgba(5,2,2,.74) 78%,rgba(5,2,2,.25));pointer-events:none}.audit-hero-v16 .v2-hero-inner{display:block;min-height:460px}.audit-hero-v16 h1.small{font-size:3.25rem}.audit-hero-v16 h1.small span{font-size:1em}.audit-process-grid,.audit-criteria-grid{grid-template-columns:1fr 1fr}.audit-roles-layout,.audit-records-layout,.audit-version-layout,.audit-limits-layout{grid-template-columns:1fr}.audit-role-grid{grid-template-columns:1fr 1fr}.audit-records-copy{justify-self:start}.audit-document-grid{padding-top:165px}.audit-records-section{background:linear-gradient(0deg,rgba(8,3,2,.99) 0%,rgba(8,3,2,.92) 64%,rgba(8,3,2,.1) 100%),url('../assets/game-audit-records-v16.webp') 70% top/auto 380px no-repeat!important}.audit-limit-grid{grid-template-columns:1fr}.audit-game-grid{grid-template-columns:1fr 1fr}.audit-knowledge-card{grid-template-columns:1fr}.audit-knowledge-visual{min-height:260px;background:linear-gradient(0deg,rgba(19,6,4,.95),transparent 60%),url('../assets/game-audit-fairness-v16.webp') 25% center/cover}.audit-knowledge-copy{padding:25px 22px}.audit-knowledge-links{padding:0 22px 24px}}
@media(max-width:480px){.audit-hero-v16 h1.small{font-size:2.72rem}.audit-process-grid,.audit-role-grid,.audit-criteria-grid,.audit-document-grid,.audit-game-grid{grid-template-columns:1fr}.audit-process-grid article{min-height:250px}.audit-role-grid article{min-height:180px}.audit-document-grid{padding-top:145px}.audit-limit-lead{grid-template-columns:72px 1fr}.audit-limit-lead .v2-icon{width:70px;height:70px}.audit-game-grid a{min-height:230px}}
