/* SELMINHA · PÁGINAS INTERNAS · mobile first
   Base: 320 px. Expansão progressiva: 480 / 640 / 860 / 1120 px.
   Todos os textos são HTML selecionável. As imagens são recortes locais.
   Componentes globais continuam em style.css. */
:root { --soft-pink:#f8a6de; --gold:#ffe09d; --panel:linear-gradient(140deg,#10243b,#0b192e); }
textarea {font:inherit; touch-action:manipulation;}
textarea:focus-visible {outline:3px solid var(--cyan);outline-offset:4px;}
button, a { -webkit-tap-highlight-color:transparent; }
main {min-height:65vh;}
main:focus {outline:none;}
.interior-hero {position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #27446180;background:radial-gradient(ellipse at 84% 74%,#602c7033,transparent 56%),radial-gradient(ellipse at 12% 18%,#12567c32,transparent 58%);}
.interior-hero::after {content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#3ca5d407 1px,transparent 1px),linear-gradient(90deg,#3ca5d407 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#0009);pointer-events:none;}
.interior-hero .breadcrumbs {padding-block:19px 10px;margin:0;font-size:.73rem;}
.interior-hero-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:25px 30px;align-items:center;}
.interior-copy {min-width:0;position:relative;z-index:2;}
.interior-copy .eyebrow {font-size:.65rem;letter-spacing:.15em;line-height:1.65;}
.interior-copy h1 {font-size:clamp(2.12rem,9.25vw,3.65rem);line-height:1.085;letter-spacing:-.048em;margin-top:14px;overflow-wrap:break-word;text-wrap:balance;}
.interior-copy h1 span {color:var(--cyan);}
.interior-lead {color:#bbcee3;margin-top:18px;font-size:.95rem;line-height:1.75;max-width:615px;}
.interior-lead strong {color:var(--ink);font-weight:650;}
.interior-copy .hero-buttons {margin-top:24px;gap:10px;}
.interior-copy .hero-buttons .button {flex:initial;}
.hero-footnote {font-size:.72rem;color:#8fa6c3;margin-top:16px;}
.label-pill {display:inline-flex;align-items:center;min-height:31px;line-height:1.4;margin:18px 6px 0 0;padding:5px 12px;border:1px solid #3b818a;background:#123e4b;color:#9cf7f2;border-radius:100px;font-size:.72rem;font-weight:650;}
.label-pill.subtle {background:#14253c;color:#bdcde4;border-color:#37516a;}
.label-pill.gold {background:#523f2744;color:var(--gold);border-color:#aa87545e;}
.label-pill.draft {background:#71513033;color:var(--gold);border-color:#a57a4f75;}
.interior-visual {position:relative;justify-self:center;min-width:0;width:100%;max-width:460px;}
.mascot-visual {height:290px;margin-top:8px;}
.interior-mascot {position:absolute;width:340px;max-width:none;left:50%;transform:translateX(-50%);top:0;mask-image:linear-gradient(black 55%,transparent 83%);filter:drop-shadow(0 0 32px #358abe22);}
.floating-message {position:absolute;left:50%;bottom:1px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 14px;background:#0e203deb;border:1px solid #656dad66;border-radius:12px;font-size:.72rem;box-shadow:0 10px 35px #0005;}
.floating-message .icon {color:var(--pink);width:18px;height:18px;}
.portrait-visual {height:210px;margin-top:8px;}
.interior-portrait {width:280px;position:absolute;top:-5px;left:50%;transform:translateX(-50%);mask-image:linear-gradient(black 64%,transparent 98%);}
.symbol-visual,.trophy-visual {height:140px;width:200px;margin-top:10px;display:grid;place-items:center;}
.symbol-box {width:91px;height:91px;border-radius:24px;background:linear-gradient(145deg,#245868aa,#151c4288);border:1px solid #43e7f45c;display:grid;place-items:center;transform:rotate(-10deg);box-shadow:inset 0 0 28px #55eafb0c,0 0 65px #3487e527;}
.symbol-box .icon {width:49px;height:49px;color:#7ef3ff;filter:drop-shadow(0 0 13px #5ef2ff77);transform:rotate(10deg);stroke-width:1.35;}
.symbol-orbit {position:absolute;width:190px;height:75px;border-radius:50%;border:1px solid #74588b73;transform:rotate(-25deg);z-index:-1;}
.symbol-dot {position:absolute;right:3px;top:21px;width:8px;height:8px;background:var(--pink);box-shadow:0 0 20px #ff54c7;border-radius:2px;}
.category-orbit {height:190px;max-width:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#34baca16,transparent 70%);}
.category-orbit>strong {font:800 104px/.95 var(--title-font);color:#ebfaff;text-shadow:0 0 55px #21d9f24d;letter-spacing:-.08em;}
.category-orbit>span:not(.orbit-symbol) {font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-top:12px;}
.orbit-symbol {position:absolute;width:43px;height:43px;background:#182c43;border:1px solid #52768566;border-radius:13px;display:grid;place-items:center;color:var(--cyan);}
.orbit-symbol.os1 {left:15px;top:12px;transform:rotate(-12deg);color:var(--pink);}
.orbit-symbol.os2 {right:4px;top:36px;transform:rotate(13deg);}
.orbit-symbol.os3 {left:12px;bottom:24px;transform:rotate(-7deg);color:#b8a6ff;}
.orbit-symbol.os4 {right:22px;bottom:7px;transform:rotate(8deg);color:var(--gold);}
.trophy-halo {width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(ellipse,#ffe29820,transparent 71%);border:1px solid #ffd79c26;box-shadow:0 0 60px #ffd8770b;}
.trophy-halo .icon {width:80px;height:80px;color:#ffe0a0;stroke-width:1.3;filter:drop-shadow(0 0 14px #fcb44577);}
.little-star {position:absolute;color:#ebadff;font-size:24px;}
.little-star.one {top:5px;left:11px;}.little-star.two {right:14px;bottom:14px;font-size:15px;color:var(--cyan);}.little-star.three {top:8px;right:4px;font-size:20px;color:var(--gold);}
.interior-content {padding-bottom:48px;}
.section-roomy {padding-top:30px;}
.quick-facts {display:grid;grid-template-columns:1fr;gap:0;padding-top:20px;}
.quick-facts>div {display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #2b47615c;}
.quick-facts .icon {color:var(--cyan);width:24px;height:24px;}
.quick-facts>div:last-child .icon {color:var(--pink);}
.quick-facts p {display:grid;gap:1px;}.quick-facts strong {font-size:.86rem;}.quick-facts span {font-size:.74rem;color:var(--muted);}
.catalog-toolbar {display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:0 0 21px;}
.filter-field {display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;}
.filter-field>span {font-size:.76rem;color:#b5c8df;font-weight:600;}
.filter-field select {width:100%;height:47px;padding:0 34px 0 13px;border:1px solid #355370;border-radius:10px;color:#e5edfa;background:#0d2037;max-width:100%;font-size:.87rem;}
.result-count {color:#91a9c6;font-size:.78rem;line-height:1.5;}
.catalog-toolbar>.result-count {width:100%;}
.sample-note,.archive-reference {display:flex;align-items:start;gap:8px;font-size:.74rem;color:#99aec8;margin-top:17px;line-height:1.65;}
.sample-note .icon,.archive-reference .icon {width:15px;height:15px;margin-top:2px;}
.archive-badge {background:#102641e6;border-color:#456b8a;box-shadow:none;color:#dfedff;}
.interior-games .game-card .button,.editorial-grid .game-card .button {font-size:.73rem;padding-inline:8px;gap:5px;}
.interior-games .game-description,.editorial-grid .game-description {font-size:.78rem;}
.interior-games .game-card .tag,.editorial-grid .game-card .tag {font-size:.65rem;}
.interior-games .game-card h3,.editorial-grid .game-card h3 {font-size:.99rem;}
.discovery-band {position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:17px;padding:24px 20px;margin-top:28px;background:linear-gradient(115deg,#14354a88,#27204a80);border:1px solid #39536e;border-radius:20px;}
.discovery-band .band-icon {display:grid;place-items:center;width:44px;height:44px;border:1px solid #66829155;border-radius:12px;background:#1b384e;color:var(--cyan);}
.discovery-band h2 {font-size:1.35rem;line-height:1.22;}
.discovery-band p {font-size:.84rem;color:#acbfd9;margin-top:9px;line-height:1.65;}
.discovery-band>.button {width:100%;}
.directory-search {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 22px;}
.directory-search .search-form {flex:1;min-width:min(100%,270px);}
.directory-search .search-form input {padding-right:12px;}
.directory-search .result-count {font-size:.75rem;white-space:nowrap;}
.category-directory {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.category-detail {position:relative;border:1px solid color-mix(in srgb,var(--tone) 26%,#173044);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 9%,#142034),#0b162b);min-width:0;transition:transform .2s,border-color .2s;}
.category-detail:hover {transform:translateY(-4px);border-color:var(--tone);}
.category-detail>a {display:flex;flex-direction:column;padding:17px 13px;height:100%;border-radius:15px;}
.category-detail-icon {display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:color-mix(in srgb,var(--tone) 10%,#172133);color:var(--tone);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);margin-bottom:17px;}
.category-detail-icon .icon {width:25px;height:25px;}
.category-detail h3 {font-size:.91rem;line-height:1.34;letter-spacing:-.02em;overflow-wrap:anywhere;}
.category-detail p {font-size:.76rem;line-height:1.6;color:#a5b7cf;margin-top:8px;margin-bottom:19px;}
.category-bottom {display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:13px;border-top:1px solid #52637933;}
.category-bottom span {color:#b2c4dc;font-size:.66rem;}
.category-bottom .icon {width:16px;height:16px;color:var(--tone);}
.directory-empty {margin-top:22px;}
.podium {list-style:none;display:grid;grid-template-columns:1fr;gap:16px;}
.podium-card {position:relative;display:flex;flex-direction:column;align-items:center;background:var(--panel);border:1px solid #32516b;border-radius:20px;padding:24px 22px;text-align:center;}
.podium-card.place-1 {background:radial-gradient(ellipse at 50% 0%,#76603429,transparent 60%),var(--panel);border-color:#b1944d86;box-shadow:0 0 48px #c8902010;}
.podium-position {display:flex;align-items:center;gap:8px;color:#a4bddd;font-size:.8rem;font-weight:750;letter-spacing:.03em;margin-bottom:20px;}
.place-1 .podium-position {color:var(--gold);}.place-3 .podium-position {color:#fba2d4;}
.podium-position .icon {width:20px;height:20px;}
.podium-art {width:min(100%,260px);aspect-ratio:5/3;overflow:hidden;border-radius:13px;display:block;border:1px solid #607d9566;}
.podium-image {width:100%;height:100%;object-fit:cover;}
.podium-card h3 {font-size:1.27rem;margin-top:19px;}.podium-card>p {color:#a6bbd5;font-size:.76rem;margin-top:7px;}
.podium-card h3 a:hover {color:var(--cyan);}
.podium-score {display:flex;align-items:center;gap:8px;margin-top:15px;}
.podium-score .icon {width:20px;height:20px;color:var(--gold);fill:var(--gold);}
.podium-score strong {font:800 2rem/1.2 var(--title-font);}.podium-score span {font-size:.85rem;color:#a0b5ce;}
.podium-votes {color:#90a5c0;font-size:.74rem;margin:7px 0 19px;}
.podium-card .button {width:100%;max-width:260px;}
.leaderboard {display:grid;gap:11px;list-style:none;}
.leaderboard-row {display:grid;grid-template-columns:25px 60px minmax(0,1fr) 28px;align-items:center;column-gap:10px;row-gap:9px;padding:15px 10px;border-radius:14px;border:1px solid #28455f;background:linear-gradient(120deg,#10223a,#0b192e);}
.leaderboard-position {font:750 1rem var(--title-font);color:#87a4c3;}
.leaderboard-row:first-child .leaderboard-position {color:var(--gold);}
.leaderboard-image {width:60px;height:60px;object-fit:cover;border-radius:10px;grid-row:1/3;grid-column:2;}
.leaderboard-copy {grid-column:3;grid-row:1;align-self:end;}
.leaderboard-copy h3 {font-size:.96rem;line-height:1.25;}.leaderboard-copy h3 a:hover{color:var(--cyan);}
.leaderboard-copy>p {color:#92abc6;font-size:.69rem;margin-top:5px;}
.leaderboard-score {grid-column:3;grid-row:2;align-self:start;}
.leaderboard-score .rating-line {margin:0;}.leaderboard-score>small {display:none;}
.leaderboard-open {display:grid;place-items:center;color:var(--cyan);width:28px;min-height:44px;grid-column:4;grid-row:1/3;}
.leaderboard-open .icon {width:19px;height:19px;}
.ranking-explainer {display:flex;align-items:start;gap:18px;margin-top:25px;}
.section-icon {color:var(--cyan);display:none;}.ranking-explainer h2 {font-size:1.5rem;}.ranking-explainer p {font-size:.9rem;line-height:1.8;}
.story-intro {display:grid;grid-template-columns:minmax(0,1fr);gap:22px;}
.story-intro h2 {font-size:2.35rem;line-height:1.1;margin-top:14px;}.story-intro h2 span{color:var(--cyan);}
.story-intro p:not(.eyebrow) {color:#b4c6df;font-size:.94rem;line-height:1.85;margin-bottom:16px;}
.feature-grid {display:grid;gap:14px;grid-template-columns:minmax(0,1fr);}
.feature-card {padding:26px 23px;border-radius:17px;background:var(--panel);border:1px solid #2a445e;}
.feature-icon {width:44px;height:44px;display:grid;place-items:center;color:var(--cyan);background:#1c455654;border-radius:12px;border:1px solid #33899750;margin-bottom:20px;}
.feature-card:nth-child(2) .feature-icon {color:#d6acff;background:#6c449733;border-color:#865f9750;}
.feature-card:nth-child(3) .feature-icon {color:#ff9bd5;background:#73395933;border-color:#b44f8050;}
.feature-card h3 {font-size:1.18rem;}.feature-card p {color:#a7bad3;font-size:.86rem;line-height:1.85;margin-top:12px;}
.character-quote {position:relative;overflow:hidden;min-height:290px;border-block:1px solid #313d61;padding:30px 20px 130px;margin-block:30px;background:radial-gradient(ellipse at 90% 80%,#5933734a,transparent 70%);}
.quote-mark {color:var(--cyan);font:800 5rem/1 var(--title-font);height:44px;display:block;}
.character-quote blockquote {margin:16px 0 0;max-width:700px;position:relative;z-index:1;}
.character-quote blockquote p {font:700 1.3rem/1.6 var(--title-font);letter-spacing:-.02em;}
.character-quote blockquote footer {color:#a6b1d1;font-size:.78rem;margin-top:17px;}
.quote-portrait {position:absolute;width:220px;bottom:-34px;right:-12px;opacity:.82;mask-image:linear-gradient(black 60%,transparent 100%);}
.about-promise {display:grid;gap:22px;}.about-promise>p {color:#b2c6df;font-size:.96rem;line-height:1.85;}
.note-box {display:flex;align-items:start;gap:12px;border-radius:12px;border:1px solid #38577788;background:#10283d77;padding:17px 18px;}
.note-box .icon {width:19px;height:19px;color:#86d5e7;margin-top:3px;}.note-box p {font-size:.82rem;line-height:1.75;color:#b6c8df;margin:0;}
.search-page {padding-top:28px;}.large-search {height:60px;background:#10263e;border-color:#42a2b270;border-radius:15px;box-shadow:0 0 42px #277c9d0b;}
.large-search input {height:58px;font-size:.99rem;}.large-search>button {width:56px;}.large-search>.icon {width:23px;height:23px;}
.search-suggestions {display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:13px;}
.search-suggestions>span {font-size:.75rem;color:#9bb1cf;}
.search-suggestions button {border:1px solid #34516b;background:#132940;color:#b2e5f1;min-height:36px;padding:5px 13px;border-radius:99px;font-size:.73rem;}
.search-suggestions button:hover {border-color:var(--cyan);color:white;}
.search-heading {margin-top:32px;align-items:start;flex-wrap:wrap;}.search-heading h2 {font-size:1.65rem;overflow-wrap:anywhere;}
.search-heading .result-count {margin-top:7px;}
.reset-control {background:none;border:0;padding:0;font:inherit;font-size:.76rem;}
.search-filters .filter-field {flex-basis:100%;}
.archive-reference {margin:0 0 30px;}
.archive-layout {display:grid;gap:28px;grid-template-columns:minmax(0,1fr);}
.timeline {min-width:0;}.timeline-group {position:relative;border-left:1px solid #355979;margin-left:6px;padding-left:20px;padding-bottom:28px;}
.timeline-group:last-child {padding-bottom:4px;border-color:transparent;}
.timeline-header {display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px;}
.timeline-header h3 {font-size:.99rem;line-height:1.5;}.timeline-header .label-pill {font-size:.59rem;min-height:25px;padding:3px 8px;margin:0;}
.timeline-point {position:absolute;top:6px;left:-5px;width:9px;height:9px;border-radius:50%;background:#43e7f4;box-shadow:0 0 13px #43e7f455;}
.timeline-games {display:grid;gap:12px;}
.release-row {display:grid;grid-template-columns:68px minmax(0,1fr) 26px;gap:12px;padding:13px 9px;border-radius:14px;border:1px solid #2a4864;background:linear-gradient(120deg,#10223a,#0b192f);align-items:center;}
.release-image {width:68px;height:78px;border-radius:9px;object-fit:cover;}
.release-copy {min-width:0;}.release-copy h4 {font:800 .96rem/1.3 var(--title-font);margin:3px 0 0;letter-spacing:-.02em;}
.release-copy h4 a:hover{color:var(--cyan);}.release-copy>p:not(.release-category){display:none;}.release-category {color:#8cccdc;font-size:.65rem;line-height:1.4;}
.release-copy .rating-line {margin-top:7px;}.release-open {display:grid;place-items:center;min-height:44px;color:var(--cyan);}.release-open .icon {width:18px;height:18px;}
.archive-aside {min-width:0;}.archive-aside .content-panel h3 {font-size:1.3rem;margin-top:16px;}.archive-aside .content-panel>p:last-child {font-size:.84rem;line-height:1.85;}
.archive-stat {display:flex;align-items:center;gap:19px;margin-top:16px;}.archive-stat strong{color:var(--cyan);font:800 4.8rem/1 var(--title-font);}.archive-stat span{font-size:.8rem;color:#a7c0d9;}
.archive-character {position:relative;min-height:220px;overflow:hidden;margin-top:20px;border-radius:16px;background:radial-gradient(ellipse at 90% 90%,#724d8366,transparent 70%),#122438;border:1px solid #2d4b66;}
.archive-character img {position:absolute;right:-17px;bottom:-53px;width:230px;mask-image:linear-gradient(black 70%,transparent);}
.archive-character p {position:relative;font:800 1.35rem/1.25 var(--title-font);padding:24px 18px;max-width:170px;}.archive-character p span {color:#c0a8f4;}
.journey-grid {display:grid;gap:15px;grid-template-columns:minmax(0,1fr);}
.journey-card {display:flex;flex-direction:column;border:1px solid #2e4b65;border-radius:18px;padding:24px;background:var(--panel);}
.journey-top {display:flex;align-items:center;justify-content:space-between;}.journey-number {font:800 2.5rem/1 var(--title-font);color:#365675;letter-spacing:-.05em;}.journey-top .icon{color:var(--cyan);width:29px;height:29px;}.journey-card:nth-child(even) .journey-top .icon{color:#e8a7ef;}
.journey-card h3{font-size:1.22rem;margin-top:22px;}.journey-card p{font-size:.85rem;line-height:1.8;color:#aabdD6;margin:12px 0 14px;}.journey-card a {margin-top:auto;font-size:.78rem;}
.experience-grid {display:grid;gap:27px;align-items:center;}.experience-grid h2 {font-size:2.05rem;line-height:1.12;margin-top:15px;}.experience-grid>div>p:not(.eyebrow) {color:#a9c0db;font-size:.9rem;line-height:1.85;margin-top:19px;}.experience-grid .note-box{margin-top:23px;}
.browser-sample{border-radius:17px;border:1px solid #426980;overflow:hidden;background:#122b42;box-shadow:0 20px 50px #0003;}
.browser-toolbar{display:flex;align-items:center;gap:5px;padding:12px;}.browser-toolbar>span{width:7px;height:7px;border-radius:50%;background:#47617e;}.browser-toolbar>span:first-child{background:#ed88be;}.browser-toolbar>span:nth-child(2){background:#e8c474;}.browser-toolbar>span:nth-child(3){background:#57d9cc;}.browser-toolbar small{color:#a0b4ce;font-size:.66rem;margin-left:9px;}
.browser-game {width:100%;aspect-ratio:5/3;object-fit:cover;}.browser-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;}.browser-caption strong{font-size:.83rem;line-height:1.45;}.browser-caption .button{min-height:43px;font-size:.71rem;padding:9px 12px;white-space:nowrap;}
.rating-experience {display:grid;grid-template-columns:minmax(0,1fr);gap:27px;margin-top:32px;background:linear-gradient(120deg,#172938,#2f21417d);border-color:#5e527861;}
.rating-experience h2{font-size:1.6rem;line-height:1.2;margin-top:11px;}.rating-experience h3{font-size:.92rem;}.rating-experience p{font-size:.85rem;}.rating-demo .rating-stars {margin:14px 0;justify-content:flex-start;}.rating-demo .rating-feedback{font-size:.75rem;min-height:2.5em;}
.faq-layout {display:grid;gap:25px;padding-top:30px;}.faq-side nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;}.faq-side nav a{font-size:.75rem;min-height:40px;display:flex;align-items:center;border:1px solid #35516a;padding:8px 12px;border-radius:9px;background:#10253b;}.faq-side nav a:hover{color:var(--cyan);border-color:#508b99;}.faq-help{display:none;}.faq-main {min-width:0;}.faq-search {margin-bottom:9px;}.faq-count {margin-bottom:25px;font-size:.75rem;}.faq-topic {margin:0 0 30px;}.faq-topic h2 {font-size:1.4rem;margin-bottom:16px;}
.faq-item{border:1px solid #2b4761;background:#102139;border-radius:13px;overflow:hidden;margin-bottom:10px;}
.faq-item summary {list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 16px;cursor:pointer;}.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary h3{font-family:var(--body-font);font-size:.9rem;line-height:1.55;font-weight:650;letter-spacing:-.01em;}.faq-plus{font-size:1.35rem;color:var(--cyan);font-weight:400;line-height:1;width:19px;flex-shrink:0;text-align:center;}.faq-item[open]{border-color:#3d7284;background:#12263e;}.faq-item[open] .faq-plus{transform:rotate(45deg);}.faq-item[open] summary h3{color:#acf5ff;}
.faq-answer {padding:0 16px 20px;}.faq-answer p{font-size:.85rem;line-height:1.85;color:#b1c5e0;}
.legal-warning {display:flex;align-items:start;gap:12px;padding:20px 17px;background:#654a2430;border:1px solid #a78a505c;border-radius:14px;margin:27px 0 30px;}.legal-warning>.icon{width:21px;height:21px;color:var(--gold);margin-top:2px;}.legal-warning strong {font-size:.91rem;color:#ffe4b7;}.legal-warning p{font-size:.81rem;color:#c8beb3;line-height:1.8;margin-top:4px;}
.legal-layout {display:grid;gap:24px;}.legal-sidebar nav {display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:12px;}.legal-sidebar nav a{display:flex;align-items:center;gap:11px;font-size:.8rem;min-height:43px;color:#b7c9df;padding:8px 11px;border-radius:8px;background:#0e2339;line-height:1.5;}.legal-sidebar nav a span{color:#5d92b2;font-size:.72rem;}.legal-sidebar nav a:hover{color:var(--cyan);background:#18364b;}.legal-version{color:#a0b5cf;font-size:.72rem;margin-top:18px;}.legal-version span{color:#8298b6;font-size:.67rem;}
.legal-document{min-width:0;background:linear-gradient(150deg,#10223a,#0b192c);border:1px solid #2f4a64;border-radius:19px;padding:4px 20px;}.legal-document>section{position:relative;padding:25px 0;border-bottom:1px solid #2f486177;}.legal-document>section:last-child{border-bottom:0;}.document-number{color:#57bdd0!important;font:750 .68rem var(--body-font)!important;letter-spacing:.08em;margin:0 0 8px!important;}.legal-document h2{font-size:1.35rem;line-height:1.3;}.legal-document h3{font-size:.99rem;margin-top:21px;line-height:1.4;}.legal-document p{font-size:.87rem;line-height:1.85;color:#b5c5dc;margin-top:13px;}.legal-document .text-link{font-size:.8rem;}
.pending-field{border-left:2px solid #b691645f;background:#9c713512;padding:15px 17px;margin-top:20px;border-radius:0 9px 9px 0;}.pending-field>span{display:block;color:#e2c593;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750;}.pending-field>p{font-size:.82rem;color:#bfb8ad;margin-top:5px;}
.privacy-summary{display:grid;gap:12px;margin-bottom:31px;}.privacy-summary>div{display:flex;align-items:center;gap:14px;padding:18px;background:#102940;border:1px solid #294f64;border-radius:13px;}.privacy-summary .icon{color:#58dfdf;width:25px;height:25px;}.privacy-summary strong{display:block;font-size:.86rem;}.privacy-summary span{font-size:.76rem;color:#a4bdd4;}
.data-table-wrap {max-width:100%;overflow:auto;margin-top:20px;}.data-table{border-collapse:collapse;width:100%;font-size:.75rem;text-align:left;}.data-table caption{text-align:left;color:#aec3db;font-size:.72rem;padding-bottom:10px;}.data-table th,.data-table td{padding:12px 10px;border-bottom:1px solid #35516c;vertical-align:top;overflow-wrap:anywhere;}.data-table thead{background:#183850;color:#b6f1f8;}.data-table td{color:#b3c8e0;}.data-table tbody th{color:#d8e5f6;font-weight:650;}
.contact-layout{display:grid;gap:24px;padding-top:28px;}.contact-form-panel{border:1px solid #33526f;border-radius:20px;padding:22px 17px;background:var(--panel);min-width:0;}.contact-form-panel h2{font-size:1.6rem;margin-top:12px;line-height:1.2;}.contact-intro{font-size:.84rem;line-height:1.75;color:#a5bdd7;margin-top:13px;}.contact-form{margin-top:23px;}.form-row{display:grid;gap:0;}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;}.form-field label{font-size:.78rem;font-weight:600;line-height:1.6;color:#d5e1f0;}.form-field label>span{color:var(--pink);}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:12px 13px;border:1px solid #355975;border-radius:10px;background:#091c32;color:#e5effe;font-size:.87rem;min-height:46px;}.form-field input::placeholder,.form-field textarea::placeholder{color:#7994b3;}.form-field textarea{resize:vertical;min-height:147px;line-height:1.7;}.field-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.66rem;color:#8ba6c5;}.required-note{font-size:.68rem;color:#95afca;margin-top:8px;}.contact-demo-warning{display:flex;align-items:start;gap:10px;font-size:.77rem;line-height:1.75;color:#a9c2dc;margin:18px 0;}.contact-demo-warning .icon{width:18px;height:18px;color:#73c9d8;margin-top:3px;}.contact-submit{width:100%;}.contact-submit:disabled{opacity:.5;}.contact-feedback{padding:17px;border:1px solid #46bbb187;background:#247c6735;border-radius:12px;margin-top:20px;color:#b2f4db;font-size:.86rem;line-height:1.8;}.form-privacy{font-size:.72rem;margin-top:17px;color:#8fabca;}.form-privacy a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;}.contact-side{display:grid;align-content:start;gap:20px;}.contact-tip>.icon{color:var(--cyan);width:27px;height:27px;margin-bottom:15px;}.contact-tip h2{font-size:1.37rem;line-height:1.25;}.contact-tip p{font-size:.85rem;line-height:1.8;}.contact-tip .button{font-size:.78rem;margin-top:17px;}
.contact-character{position:relative;min-height:265px;overflow:hidden;border:1px solid #495978;border-radius:17px;background:radial-gradient(ellipse at 100% 80%,#6a2f7260,transparent 74%),#0f2139;}.contact-character img{position:absolute;right:-20px;bottom:-52px;width:255px;}.contact-character p{position:relative;z-index:1;font:800 1.6rem/1.2 var(--title-font);padding:25px;max-width:250px;}.contact-character p span{color:#e1a8f5;}
/* RODAPÉ GLOBAL — mesmos links em todas as páginas; sem login. */
.footer-expanded{margin-top:0;}.footer-expanded-grid{display:grid;gap:26px;}.footer-expanded .footer-brand>p{font-size:.86rem;line-height:1.65;}.footer-expanded .footer-tagline{justify-content:flex-start;margin-top:16px;font-size:.75rem;color:#ada3cd;}.footer-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;}.footer-link-group ul{list-style:none;}.footer-heading{font-size:.78rem;color:#deedff;font-weight:700;margin-bottom:8px;}.footer-link-group a{display:inline-flex;align-items:center;min-height:39px;font-size:.75rem;color:#9db5d2;line-height:1.6;padding-block:5px;}.footer-link-group a:hover{color:var(--cyan);}.footer-expanded .footer-bottom{margin-top:29px;}.footer-expanded .footer-bottom p{font-size:.67rem;}
@media(min-width:480px){
 .quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}.quick-facts>div{flex-direction:column;align-items:start;padding:17px 5px;gap:9px;}.quick-facts strong{font-size:.79rem;}.quick-facts span{font-size:.7rem;}
 .interior-visual.mascot-visual{height:335px;}.interior-mascot{width:395px;}.category-detail>a{padding:21px 18px;}.category-detail h3{font-size:1.05rem;}.category-detail p{font-size:.83rem;}.category-bottom span{font-size:.75rem;}
 .search-filters .filter-field{flex-basis:auto;}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.contact-form-panel{padding:28px;}.contact-submit{width:auto;}.leaderboard-row{grid-template-columns:32px 74px minmax(0,1fr) 36px;padding:17px 16px;gap:13px;}.leaderboard-image{width:74px;height:66px;}.leaderboard-copy h3{font-size:1.06rem;}.leaderboard-open{width:36px;}.release-row{grid-template-columns:92px minmax(0,1fr) 30px;padding:15px;}.release-image{width:92px;height:86px;}.release-copy h4{font-size:1.1rem;}
 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.feature-grid .feature-card:last-child{grid-column:1/-1;}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));}.data-table{font-size:.84rem;}
}
@media(min-width:640px){
 .interior-hero .breadcrumbs{padding-top:25px;}.interior-hero-grid{padding-block:31px 42px;}.interior-copy h1{font-size:3.5rem;}.interior-lead{font-size:1.04rem;}.interior-copy .eyebrow{font-size:.7rem;}
 .interior-content{padding-bottom:60px;}.section-roomy{padding-top:43px;}.interior-games{grid-template-columns:repeat(3,minmax(0,1fr));}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.interior-games .game-card .button,.editorial-grid .game-card .button{font-size:.76rem;}
 .catalog-toolbar .filter-field{flex:0 1 285px;}.catalog-toolbar>.result-count{width:auto;margin-left:auto;align-self:center;padding-top:20px;}.catalog-toolbar{gap:16px;}.search-filters .filter-field{flex:1;}.directory-search .search-form{max-width:470px;}.directory-search{justify-content:space-between;}
 .category-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}.category-detail-icon{width:48px;height:48px;}.category-detail p{font-size:.79rem;}
 .podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding-top:15px;}.podium-card{padding:19px 16px;}.podium-card.place-1{order:2;padding-top:30px;padding-bottom:29px;}.podium-card.place-2{order:1;}.podium-card.place-3{order:3;}.podium-card h3{font-size:1.13rem;min-height:2.3em;display:flex;align-items:center;}.podium-votes{font-size:.67rem;}.podium-card .button{font-size:.74rem;gap:5px;padding-inline:8px;}
 .leaderboard-row{grid-template-columns:38px 86px minmax(0,1fr) 142px 44px;gap:17px;padding:19px 24px;}.leaderboard-image,.leaderboard-copy,.leaderboard-score,.leaderboard-open{grid-row:auto;grid-column:auto;align-self:center;}.leaderboard-image{width:86px;height:69px;}.leaderboard-score>small{display:block;font-size:.64rem;color:#889fba;margin-top:3px;}.leaderboard-copy h3{font-size:1.15rem;}.leaderboard-copy>p{font-size:.76rem;}.leaderboard-open{width:44px;}.leaderboard-position{font-size:1.23rem;}
 .ranking-explainer{padding:30px;}.section-icon{display:block;}.story-intro h2{font-size:3rem;}.character-quote{padding:36px 220px 36px 32px;}.character-quote blockquote p{font-size:1.55rem;}.quote-portrait{width:280px;right:-40px;bottom:-35px;}.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.privacy-summary>div{flex-direction:column;align-items:start;}.legal-document{padding:8px 31px;}.legal-document>section{padding:30px 0;}.legal-document h2{font-size:1.55rem;}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));}.legal-warning{padding:23px;}.legal-warning p{font-size:.86rem;}
 .discovery-band{padding:29px 28px;}.discovery-band>div:nth-child(2){flex:1;}.discovery-band>.button{width:auto;margin-left:61px;}.discovery-band h2{font-size:1.55rem;}
 .release-row{grid-template-columns:135px minmax(0,1fr) 44px;gap:19px;}.release-image{width:135px;height:98px;}.release-copy>p:not(.release-category){display:block;font-size:.78rem;line-height:1.6;color:#9eb6d2;margin-top:6px;}.release-open{width:44px;}.timeline-header h3{font-size:1.15rem;}.archive-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.archive-character{margin-top:0;}.archive-stat strong{font-size:4rem;}
 .rating-experience{padding:31px;}.rating-demo .rating-stars{gap:8px;}.search-heading{margin-top:38px;}.faq-answer{padding:0 23px 23px;}.faq-item summary{padding:21px 23px;}.faq-item summary h3{font-size:.95rem;}.faq-topic h2{font-size:1.6rem;}.contact-side{grid-template-columns:1fr 1fr;}.contact-side>.note-box{grid-column:1/-1;}.footer-expanded-grid{gap:35px;}.footer-directory{gap:32px;}.footer-link-group a{font-size:.8rem;}.footer-heading{font-size:.83rem;}
}
@media(min-width:860px){
 .interior-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;min-height:330px;padding-block:30px 38px;}.interior-copy h1{font-size:3.15rem;}.interior-lead{font-size:1rem;max-width:585px;}.interior-hero.hero-none .interior-hero-grid{grid-template-columns:1fr;min-height:auto;max-width:920px;padding-block:40px 46px;}.hero-mascot .interior-hero-grid{min-height:410px;}.interior-visual.mascot-visual{height:350px;margin:0;}.interior-mascot{width:408px;top:-20px;}.floating-message{bottom:-5px;font-size:.7rem;}.portrait-visual{height:275px;margin:0;}.interior-portrait{width:350px;top:-10px;}.symbol-visual,.trophy-visual{width:280px;height:240px;}.symbol-box{width:125px;height:125px;border-radius:30px;}.symbol-box .icon{width:67px;height:67px;}.symbol-orbit{width:275px;height:100px;}.symbol-dot{right:15px;top:40px;}.category-orbit{height:250px;width:310px;}.category-orbit>strong{font-size:142px;}.orbit-symbol.os1{left:3px;top:20px;}.orbit-symbol.os2{right:0;top:32px;}.orbit-symbol.os3{left:0;bottom:43px;}.orbit-symbol.os4{bottom:14px;}.trophy-halo{width:195px;height:195px;}.trophy-halo .icon{width:115px;height:115px;}.little-star.one{top:17px;}.little-star.two{bottom:23px;right:10px;}.little-star.three{top:36px;}
 .quick-facts{padding-top:9px;}.quick-facts>div{flex-direction:row;align-items:center;padding:22px 12px;gap:12px;}.quick-facts strong{font-size:.9rem;}.quick-facts span{font-size:.76rem;}.quick-facts .icon{width:27px;height:27px;}
 .category-directory{grid-template-columns:repeat(4,minmax(0,1fr));}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.feature-grid .feature-card:last-child{grid-column:auto;}.feature-card{padding:29px;}.feature-card h3{font-size:1.23rem;}.feature-card p{font-size:.9rem;}
 .story-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:60px;padding-block:54px;}.story-intro p:not(.eyebrow){font-size:1rem;}.character-quote{padding:38px 300px 42px 40px;}.quote-portrait{width:330px;right:-10px;bottom:-43px;}.character-quote blockquote p{font-size:1.7rem;}.about-promise{grid-template-columns:1.4fr 1fr;gap:40px;}
 .experience-grid{grid-template-columns:1fr 1fr;gap:45px;padding-block:40px;}.rating-experience{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;}.rating-demo{border-left:1px solid #6a5d7c66;padding-left:40px;}.rating-experience h2{font-size:1.85rem;}
 .archive-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;}.archive-aside{display:block;}.archive-character{margin-top:20px;}.release-row{grid-template-columns:112px minmax(0,1fr) 33px;gap:14px;padding:16px;}.release-image{width:112px;height:97px;}.archive-toolbar .filter-field{flex-basis:230px;}
 .faq-layout{grid-template-columns:220px minmax(0,1fr);gap:35px;padding-top:42px;}.faq-side{position:sticky;top:var(--sticky-offset,98px);align-self:start;}.faq-side nav{display:grid;gap:7px;}.faq-side nav a{font-size:.81rem;padding:11px 14px;}.faq-help{display:block;padding:20px 0 0;margin-top:25px;border-top:1px solid #2c4560;}.faq-help>.icon{color:var(--cyan);}.faq-help>p{font-size:.8rem;color:#abc2dd;margin-top:13px;}.faq-help .text-link{font-size:.79rem;}.faq-topic{margin-bottom:37px;}
 .legal-layout{grid-template-columns:245px minmax(0,1fr);gap:35px;}.legal-sidebar{position:sticky;top:var(--sticky-offset,98px);align-self:start;}.legal-sidebar nav{grid-template-columns:1fr;}.legal-document{padding:8px 35px;}.legal-document h2{font-size:1.7rem;}.legal-document p{font-size:.91rem;}.privacy-summary>div{flex-direction:row;gap:12px;}
 .contact-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;padding-top:42px;}.contact-side{display:grid;grid-template-columns:1fr;}.contact-side>.note-box{grid-column:auto;}.contact-form-panel{padding:33px;}.contact-form-panel h2{font-size:1.95rem;}.contact-character{min-height:280px;}.contact-character img{width:285px;bottom:-50px;right:-43px;}.contact-character p{font-size:1.6rem;}.form-field label{font-size:.82rem;}.contact-intro{font-size:.88rem;}
 .discovery-band{flex-wrap:nowrap;padding:31px;gap:21px;}.discovery-band>.button{margin-left:0;white-space:nowrap;}.discovery-band .band-icon{width:49px;height:49px;flex-shrink:0;}
 .footer-expanded-grid{grid-template-columns:1fr 2fr;gap:45px;}.footer-expanded .footer-tagline{justify-self:start;}.footer-directory{gap:32px;}
}
@media(min-width:1120px){
 .interior-hero-grid{padding-block:35px 46px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:50px;min-height:355px;}.interior-copy h1{font-size:3.75rem;max-width:850px;}.interior-lead{font-size:1.06rem;max-width:660px;}.interior-copy .eyebrow{font-size:.73rem;}.hero-mascot .interior-hero-grid{min-height:447px;}.interior-visual.mascot-visual{height:383px;}.interior-mascot{width:460px;top:-43px;}.floating-message{bottom:-12px;font-size:.75rem;padding:11px 17px;}.category-orbit{max-width:350px;width:350px;height:275px;}.category-orbit>strong{font-size:166px;}.orbit-symbol{width:54px;height:54px;}.orbit-symbol .icon{width:30px;height:30px;}.trophy-visual{height:270px;width:330px;}.trophy-halo{width:224px;height:224px;}.trophy-halo .icon{width:135px;height:135px;}.symbol-box{width:151px;height:151px;border-radius:38px;}.symbol-box .icon{width:82px;height:82px;}.symbol-orbit{width:323px;height:120px;}.symbol-visual{height:240px;width:340px;}.portrait-visual{height:290px;}.interior-portrait{width:390px;top:-20px;}
 .section-roomy{padding-top:50px;}.quick-facts>div{padding:24px;}.quick-facts>div:first-child{padding-left:0;}.quick-facts strong{font-size:.95rem;}.quick-facts span{font-size:.79rem;}
 .interior-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.interior-games .game-card,.editorial-grid .game-card{padding:9px;border-radius:19px;}.interior-games .game-card-body,.editorial-grid .game-card-body{padding:16px 10px 11px;}.interior-games .game-card h3,.editorial-grid .game-card h3{font-size:1.28rem;min-height:0;}.interior-games .game-description,.editorial-grid .game-description{font-size:.9rem;line-height:1.75;min-height:3.6em;margin-top:13px;}.interior-games .game-card .tag,.editorial-grid .game-card .tag{font-size:.7rem;margin-top:12px;}.interior-games .game-card .button,.editorial-grid .game-card .button{font-size:.86rem;min-height:46px;}.interior-games .new-badge,.editorial-grid .new-badge{font-size:.65rem;top:10px;left:10px;padding:4px 8px;}
 .category-directory{gap:20px;}.category-detail>a{padding:26px 24px;}.category-detail h3{font-size:1.19rem;min-height:2.68em;}.category-detail p{font-size:.87rem;min-height:3.2em;}.category-bottom span{font-size:.76rem;}.category-detail-icon{width:53px;height:53px;margin-bottom:23px;}.category-detail-icon .icon{width:30px;height:30px;}
 .podium{gap:22px;padding-top:24px;}.podium-card{padding:27px 24px;}.podium-card.place-1{padding:39px 26px 33px;}.podium-card h3{font-size:1.45rem;min-height:0;}.podium-card>p{font-size:.83rem;}.podium-art{max-width:100%;width:100%;}.podium-score strong{font-size:2.2rem;}.podium-votes{font-size:.78rem;}.podium-card .button{font-size:.85rem;}.podium-position{font-size:.9rem;}.leaderboard-row{padding:20px 28px;grid-template-columns:45px 100px minmax(0,1fr) 165px 48px;gap:24px;}.leaderboard-image{width:100px;height:75px;}.leaderboard-copy h3{font-size:1.26rem;}.leaderboard-copy p{font-size:.84rem;}.leaderboard-score .rating-line strong{font-size:1.2rem;}.leaderboard-score .rating-line span{font-size:.85rem;}
 .story-intro h2{font-size:3.45rem;}.character-quote{margin-block:44px;padding:38px 390px 48px 46px;}.character-quote blockquote p{font-size:2rem;}.quote-portrait{width:398px;bottom:-69px;right:0;}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.journey-card{padding:28px 25px;}.journey-card h3{font-size:1.25rem;line-height:1.25;min-height:2.5em;}.journey-card p{font-size:.88rem;}.journey-number{font-size:3rem;}.experience-grid{gap:70px;}.experience-grid h2{font-size:2.55rem;}.rating-experience{padding:40px;}.rating-experience h2{font-size:2.1rem;}.rating-experience p{font-size:.9rem;}
 .archive-layout{grid-template-columns:minmax(0,1fr) 315px;gap:44px;}.timeline-group{padding-left:28px;}.release-row{grid-template-columns:165px minmax(0,1fr) 44px;padding:17px;gap:19px;}.release-image{width:165px;height:115px;}.release-copy h4{font-size:1.3rem;}.release-copy>p:not(.release-category){font-size:.85rem;}.release-category{font-size:.73rem;}.release-copy .rating-line{margin-top:10px;}.archive-aside .content-panel{padding:28px;}.archive-character{min-height:280px;}.archive-character img{width:285px;}.archive-character p{font-size:1.55rem;max-width:190px;}.timeline-header h3{font-size:1.22rem;}
 .faq-layout{grid-template-columns:270px minmax(0,1fr);gap:60px;}.faq-side nav a{font-size:.89rem;}.faq-topic h2{font-size:1.75rem;}.faq-item summary h3{font-size:1rem;}.faq-answer p{font-size:.92rem;}.legal-layout{grid-template-columns:285px minmax(0,1fr);gap:50px;}.legal-sidebar nav a{font-size:.88rem;}.legal-document{padding:12px 43px;}.legal-document>section{padding-block:34px;}.legal-document p{font-size:.96rem;}.legal-document h2{font-size:1.85rem;}.legal-document h3{font-size:1.07rem;}.privacy-summary>div{padding:23px;}.privacy-summary strong{font-size:.96rem;}.privacy-summary span{font-size:.83rem;}
 .contact-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;}.contact-form-panel{padding:40px;}.contact-side .contact-tip{padding:30px;}.contact-tip h2{font-size:1.7rem;}.contact-character{min-height:305px;}.contact-character img{right:-15px;bottom:-60px;width:320px;}.contact-character p{font-size:1.78rem;max-width:270px;}.form-field input,.form-field select,.form-field textarea{font-size:.94rem;}.contact-submit{min-width:225px;}.contact-form-panel h2{font-size:2.2rem;}.form-field{margin-bottom:23px;}
}
@media(prefers-reduced-motion:reduce){.category-detail:hover{transform:none;}}
@media print{.interior-hero,.legal-document,.legal-warning,.pending-field{background:white;color:#111;}.interior-hero h1 span{color:#075262;}.interior-visual,.legal-sidebar,.faq-side,.discovery-band{display:none;}.legal-layout{display:block;}.legal-document{border:0;}.legal-document p,.pending-field p{color:#222;}.interior-hero-grid{display:block;min-height:0;}.faq-item{break-inside:avoid;}.interior-content{padding-bottom:0;}}
