.about-privacy{width:min(980px,100% - 32px);color:var(--text);margin:clamp(22px,4vw,46px) auto 0;padding:clamp(8px,1.4vw,14px)}.about-privacy__tabs{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.about-privacy__tab{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card-solid,#fff) 86%, transparent);min-height:38px;color:var(--text);font-size:.9rem;font-weight:var(--font-semibold,700);justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #00000009}.about-privacy__tab:hover,.about-privacy__tab:focus-visible{border-color:color-mix(in srgb, var(--accent) 46%, transparent);outline:none;transform:translateY(-1px)}.about-privacy__tab--active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 10px 24px var(--accent-glow);border-color:#0000}.about-privacy__hero{border-radius:calc(var(--radius) + 8px);background:var(--card-solid,#fff);box-shadow:var(--shadow);padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.about-privacy__hero:before{content:"";opacity:.18;background-image:url(/assets/kifuu.png);background-position:5%;background-size:cover;position:absolute;inset:0}.about-privacy__hero--privacy:before{opacity:.12}.about-privacy__hero>*{z-index:1;position:relative}.about-privacy__section{border-radius:calc(var(--radius) + 8px);background:color-mix(in srgb, var(--card-solid,#fff) 82%, transparent);margin:clamp(16px,2.8vw,26px) clamp(-4px,-.5vw,0px) 0;padding:clamp(18px,2.8vw,28px);position:relative;box-shadow:0 12px 30px #0000000b}.about-privacy__notice{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), color-mix(in srgb, var(--card-solid,#fff) 88%, transparent)}.about-privacy__notice:before{display:none}.about-privacy__legal{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}.about-privacy__legal-list{gap:10px;margin:8px 0 0;display:grid}.about-privacy__legal-list div{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:8px 14px;display:grid}.about-privacy__legal-list dt{color:var(--text);font-weight:var(--font-semibold,700)}.about-privacy__legal-list dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.about-privacy__eyebrow{color:var(--accent);font-size:.74rem;font-weight:var(--font-bold,800);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.about-privacy h1,.about-privacy h2,.about-privacy p{margin-top:0}.about-privacy h1{max-width:740px;color:var(--text);letter-spacing:-.038em;margin-bottom:14px;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.08}.about-privacy h2{color:var(--text);letter-spacing:-.025em;align-items:center;gap:8px;margin-bottom:10px;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.16;display:inline-flex}.about-privacy h2:after{content:"";background:var(--accent);opacity:.55;border-radius:999px;width:4px;height:4px}.about-privacy p,.about-privacy li{max-width:78ch;color:var(--muted);font-size:.99rem;line-height:1.72}.about-privacy p{margin-bottom:.95rem}.about-privacy p:last-child,.about-privacy ul:last-child{margin-bottom:0}.about-privacy strong{color:var(--text);font-weight:var(--font-semibold,700)}.about-privacy__lead{max-width:82ch;color:var(--text);font-size:clamp(1rem,1.55vw,1.08rem);font-weight:var(--font-medium,500);line-height:1.72}.about-privacy__section p:first-of-type{color:var(--muted);font-weight:var(--font-regular,400)}.about-privacy ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.about-privacy li{padding-left:20px;position:relative}.about-privacy li:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:999px;position:absolute;top:.72em;left:0}.about-privacy__discord-link{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;min-height:40px;font-weight:var(--font-semibold,700);box-shadow:0 10px 24px var(--accent-glow);border:0;justify-content:center;align-items:center;margin-top:4px;padding:0 16px;text-decoration:none;display:inline-flex}.about-privacy__discord-link:hover,.about-privacy__discord-link:focus-visible{filter:brightness(.98);outline:none;transform:translateY(-1px)}.about-privacy__footer-note{color:var(--muted);text-align:center;margin:clamp(22px,3vw,34px) 4px 0;font-size:.82rem}[data-theme=dark] .about-privacy__tab{box-shadow:var(--shadow-soft);background:#0f172a94}[data-theme=dark] .about-privacy__tab--active{background:linear-gradient(135deg, var(--accent), var(--accent-2))}[data-theme=dark] .about-privacy__hero{background:radial-gradient(circle at 88% 12%, #16afbe38, transparent 34%), linear-gradient(135deg, #16afbe1f, transparent 46%), var(--card);box-shadow:var(--shadow)}[data-theme=dark] .about-privacy__hero:before{opacity:.05}[data-theme=dark] .about-privacy__section{box-shadow:var(--shadow-soft);background:#0f172a80}[data-theme=dark] .about-privacy__notice{background:linear-gradient(135deg,#16afbe1a,#0000 42%),#0f172a9e}[data-theme=dark] .about-privacy__section p:first-of-type,[data-theme=dark] .about-privacy__lead{color:var(--text)}@media (width<=640px){.about-privacy{width:min(100% - 20px,980px);margin-top:18px;padding:0}.about-privacy__tabs{gap:8px}.about-privacy__tab{min-height:36px;padding-inline:13px;font-size:.86rem}.about-privacy__hero{border-radius:20px;padding:24px 18px}.about-privacy__section{padding:18px}.about-privacy__legal-list div{grid-template-columns:1fr;gap:3px}.about-privacy h1{font-size:clamp(1.45rem,8vw,1.85rem)}}
