@font-face{font-family:'Gochi Hand';src:url('../fonts/gochi-hand.ttf') format('truetype');font-display:swap}
:root{--faq-lime:#baff35;--faq-soft:#e8ffad;--faq-ink:#020d0b;--faq-panel:rgba(4,27,20,.95);--faq-panel-2:rgba(3,17,15,.97);--faq-line:rgba(172,255,61,.34);--faq-text:#e8f5e5;--faq-muted:#a9c5ae;--faq-gold:#f3d278;--faq-shadow:0 22px 54px rgba(0,0,0,.46)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03100e url('../../textura.png') repeat;color:var(--faq-text);font-family:Inter,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 12%,rgba(135,255,34,.11),transparent 28%),linear-gradient(rgba(0,12,9,.18),rgba(0,7,6,.72))}
.faq-shell{width:min(1180px,calc(100% - 30px));margin:auto;padding:28px 0 72px}.faq-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px;color:var(--faq-muted);font-size:13px}.faq-breadcrumbs a{color:var(--faq-soft);text-decoration:none}
.faq-hero{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--faq-line);border-radius:22px;background:#061612;box-shadow:var(--faq-shadow)}.faq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.faq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,11,9,.94),rgba(2,14,10,.22) 70%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}.faq-hero__content{position:relative;z-index:1;display:flex;min-height:500px;max-width:700px;padding:34px;flex-direction:column;justify-content:flex-end}.faq-tag{align-self:flex-start;margin-bottom:auto;padding:8px 13px;border:1px solid rgba(186,255,53,.55);border-radius:999px;background:rgba(1,14,10,.78);color:var(--faq-lime);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.faq-hero h1{margin:0;color:#edffc2;font:clamp(48px,6vw,78px)/.96 'Gochi Hand',cursive;text-shadow:0 0 24px rgba(151,255,32,.28),0 8px 24px #000}.faq-hero p{margin:18px 0 0;padding:14px 16px;border-left:4px solid var(--faq-lime);background:rgba(2,15,11,.78);font-size:17px;line-height:1.65}
.faq-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.faq-highlight{padding:16px;border:1px solid var(--faq-line);border-radius:14px;background:linear-gradient(145deg,rgba(8,42,27,.95),rgba(3,18,16,.97))}.faq-highlight i{color:var(--faq-lime)}.faq-highlight strong{display:block;margin-top:8px;color:#f3ffd4;font-family:Cinzel,serif;font-size:17px}.faq-highlight span{display:block;margin-top:5px;color:var(--faq-muted);font-size:12px;line-height:1.45}
.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:23px}.faq-main,.faq-side-card{border:1px solid var(--faq-line);background:linear-gradient(180deg,var(--faq-panel),var(--faq-panel-2));box-shadow:var(--faq-shadow)}.faq-main{padding:clamp(20px,3vw,34px);border-radius:18px}.faq-lead{font-size:17px;line-height:1.8}.faq-note{display:grid;grid-template-columns:auto 1fr;gap:13px;margin:22px 0;padding:17px;border:1px solid rgba(186,255,53,.4);border-radius:13px;background:linear-gradient(135deg,rgba(136,255,28,.13),rgba(3,33,23,.25))}.faq-note i{color:var(--faq-lime);font-size:21px}.faq-note strong{display:block;margin-bottom:5px;color:#ddff8a}.faq-note p{margin:0;color:#dcebd8;line-height:1.65}
.faq-tools{display:flex;gap:10px;align-items:center;margin:25px 0 16px}.faq-search{width:100%;padding:13px 15px;border:1px solid var(--faq-line);border-radius:11px;background:#061b16;color:#fff;font:600 14px Inter,sans-serif;outline:none}.faq-search:focus{border-color:var(--faq-lime);box-shadow:0 0 0 3px rgba(186,255,53,.12)}.faq-count{white-space:nowrap;color:var(--faq-muted);font-size:12px}
.faq-section{scroll-margin-top:95px;margin:34px 0}.faq-section h2{margin:0 0 13px;color:var(--faq-soft);font:clamp(29px,3vw,39px)/1.05 'Gochi Hand',cursive}.faq-section__icon{margin-right:8px;color:var(--faq-lime);font-family:Inter,sans-serif}.faq-item{margin:9px 0;border:1px solid rgba(172,255,61,.24);border-radius:12px;background:rgba(2,18,14,.65);overflow:hidden}.faq-item[open]{border-color:rgba(186,255,53,.55);background:rgba(5,35,24,.72)}.faq-item summary{position:relative;padding:15px 48px 15px 16px;cursor:pointer;list-style:none;color:#f4ffd8;font-weight:800;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:15px;top:50%;width:25px;height:25px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:rgba(186,255,53,.14);color:var(--faq-lime);font-size:18px}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 16px 16px;color:#d7e8d4;line-height:1.72}.faq-answer p{margin:0}.faq-item[hidden],.faq-section[hidden]{display:none}.faq-empty{display:none;padding:18px;border:1px dashed var(--faq-line);border-radius:12px;color:var(--faq-muted);text-align:center}.faq-empty.is-visible{display:block}
.faq-aside{display:flex;flex-direction:column;gap:15px;position:sticky;top:88px;align-self:start}.faq-side-card{padding:19px;border-radius:15px;position:static}.faq-side-card h2{margin:0 0 12px;color:var(--faq-soft);font:24px 'Gochi Hand',cursive}.faq-side-card ol,.faq-side-card ul{margin:0;padding-left:20px}.faq-side-card li{margin:8px 0;color:#d9ead5;font-size:13px;line-height:1.45}.faq-side-card a{color:#dfffa0;text-decoration:none}.faq-source{color:var(--faq-muted);font-size:13px;line-height:1.6}.faq-source a{color:var(--faq-soft)}.faq-source__links{display:grid;gap:9px;margin-top:14px}.faq-source__links a{display:block}
@media(max-width:940px){.faq-highlights{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr}.faq-aside{display:grid;grid-template-columns:repeat(2,1fr);position:static}.faq-side-card{position:static}}
@media(max-width:640px){.faq-shell{width:min(100% - 18px,1180px);padding-top:18px}.faq-hero,.faq-hero__content{min-height:430px}.faq-hero__content{padding:22px 18px}.faq-hero h1{font-size:46px}.faq-hero p{font-size:14px}.faq-highlights,.faq-aside{grid-template-columns:1fr}.faq-main{padding:19px 13px}.faq-tools{align-items:stretch;flex-direction:column}.faq-count{padding-left:3px}.faq-item summary{padding-left:13px}.faq-answer{padding-left:13px}}
