.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:0;row-gap:16px;align-items:start}.legal-page,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4,.legal-page p,.legal-page li,.legal-page a{color:#fff!important}.legal-page p,.legal-page li{color:#e5edff!important}.article-list{display:grid;gap:16px}.sidebar{display:flex;flex-direction:column;gap:16px}.article-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:16px;box-shadow:0 1px 2px #00000008;transition:transform .15s ease}.article-card:hover{transform:translateY(-2px)}@media (max-width: 900px){.home-grid{grid-template-columns:1fr}.sidebar{order:-1}}@media (max-width: 480px){.article-card{padding:12px}.home-grid{gap:16px}}.sec-listv1{margin:24px 0}.sec-listv1__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sec-listv1__title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px}.sec-listv1__more{font-weight:600;color:#1b4965;text-decoration:none}.sec-listv1__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.sec-listv1__row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px;border:1px solid #eee;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.sec-listv1__row:hover{box-shadow:0 2px 8px #0000000f}.sec-listv1__thumb{aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#f2f3f5}.sec-listv1__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sec-listv1__ph{width:100%;height:100%;background:#e9eef3}.sec-listv1__headline{margin:0 0 6px;font-size:16px;line-height:1.25}.sec-listv1__meta{color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.sec-listv1__grid{grid-template-columns:1fr}}@media (max-width: 520px){.sec-listv1__row{grid-template-columns:100px 1fr}.sec-listv1__headline{font-size:15px}}.ar-16x9{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:12px}.ar-16x9>img,.ar-16x9>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px}.prose{color:#212121;font-size:16px;line-height:1.8;letter-spacing:.2px;max-width:70ch}@media (min-width: 900px){.prose{font-size:17px}}.prose h1,.prose h2,.prose h3,.prose h4{color:#212121;font-weight:800;line-height:1.25;margin:1.2em 0 .4em}.prose h1{font-size:1.9rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.1rem}.prose p{margin:.9em 0}.prose a{color:#1b4965;text-decoration:underline;text-underline-offset:2px}.prose a:focus-visible{outline:2px solid #1D9A8E;outline-offset:2px;border-radius:6px}.prose ul,.prose ol{margin:.9em 0;padding-left:1.4em}.prose li{margin:.3em 0}.prose blockquote{margin:1.2em 0;padding:.8em 1em;background:#f4f7f6;border-left:4px solid #1D9A8E;border-radius:8px;color:#4a4a4a}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f6f8fa;border:1px solid #e5e7eb;padding:.1em .35em;border-radius:6px;font-size:.95em}.prose pre{background:#0b1220;color:#e6edf3;padding:1em;border-radius:12px;overflow:auto;border:1px solid #101828;margin:1.1em 0}.prose img{max-width:100%;border-radius:12px}.prose hr{border:0;height:1px;background:#eee;margin:1.4em 0}.prose table{width:100%;border-collapse:collapse;margin:1em 0}.prose th,.prose td{border:1px solid #e5e7eb;padding:8px}.prose th{background:#f9fafb;text-align:left}.cv-section,main [data-section],main [class*=Section],main [class*=Rail],main [class*=Grid],main [class*=List]{content-visibility:auto;contain-intrinsic-size:800px 600px;contain:layout style paint}.cv-card,[class*=Card]{content-visibility:auto;contain-intrinsic-size:280px 220px;contain:layout style paint}img{image-rendering:auto}*[style*=box-shadow],[class*=shadow]{will-change:auto}.sticky,[class*=sticky]{backface-visibility:hidden;transform:translateZ(0)}.ads-wrap{--bg1: #031a39;--bg2: #062a62;--bg3: #0a3a8f;--glass: rgba(255,255,255,.06);--stroke: rgba(255,255,255,.12);--text: #e8f0ff;--muted: #9fb7e7;--brand: #4ea1ff;--brand2: #7bd3ff;--ok: #34d399;--warn: #f59e0b;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%,#0a52ff22,transparent),radial-gradient(800px 500px at 90% -20%,#2bd5ff22,transparent),linear-gradient(180deg,var(--bg1),var(--bg2) 40%,var(--bg1));min-height:100vh;padding:24px 16px 48px}.ads-header{position:relative;max-width:1100px;margin:0 auto 18px;padding:24px 20px;border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff08);overflow:hidden}.ads-header h1{margin:0 0 6px;font-size:28px;letter-spacing:.2px}.ads-header p{margin:0;color:var(--muted)}.ads-header .shine{position:absolute;inset:-60px -20%;background:conic-gradient(from 180deg,transparent,#ffffff22,transparent 40%);filter:blur(18px);animation:spin 16s linear infinite;opacity:.7;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.panel{max-width:1100px;margin:0 auto 16px;border:1px solid var(--stroke);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 10px 30px #0006}.panel.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--stroke)}.panel-head h3{margin:0;font-size:18px}.panel-actions{display:flex;gap:8px}.editor-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:16px}@media (max-width: 900px){.editor-grid{grid-template-columns:1fr}}.grid-2,.grid-3{display:grid;gap:12px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 720px){.grid-2,.grid-3{grid-template-columns:1fr}}.f-field{display:block}.f-label{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.f-label small{color:var(--muted)}.f-error{color:#ff9aa2;margin-top:6px;font-size:12px}.inp{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff05);outline:none;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:#7bd3ffcc;box-shadow:0 0 0 4px #35a5ff22}.lbl{display:block;margin:0 0 6px;color:var(--muted)}.btn{padding:10px 14px;border-radius:12px;border:1px solid var(--stroke);color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff05);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0006;border-color:#4ea1ff66}.btn-primary{background:linear-gradient(90deg,var(--brand),var(--brand2));border-color:transparent;color:#00162e}.btn-primary:hover{box-shadow:0 7px 22px #0090ff55}.btn-ok{background:linear-gradient(90deg,#34d399,#7ee8b9);color:#042015;border-color:transparent}.btn-warn{background:linear-gradient(90deg,#ffb020,#ffd479);color:#281500;border-color:transparent}.flt-actions{display:flex;gap:8px;align-items:flex-end;justify-content:flex-end}.switch{position:relative;width:46px;height:26px}.switch input{display:none}.switch label{position:absolute;inset:0;border-radius:999px;cursor:pointer;background:#0c1f3b;border:1px solid var(--stroke)}.switch label:after{content:"";position:absolute;left:4px;top:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#fff,#dfe9ff);transition:transform .18s ease,background .2s}.switch input:checked+label{background:linear-gradient(90deg,#29a6ff,#6ad3ff);border-color:transparent}.switch input:checked+label:after{transform:translate(19px)}.editor-preview{border:1px solid var(--stroke);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.preview-head{padding:10px 12px;border-bottom:1px solid var(--stroke);font-weight:600;color:var(--muted)}.preview-body{padding:12px}.preview-ph{border:1px dashed var(--stroke);padding:28px;text-align:center;color:var(--muted);border-radius:12px}.ad-preview img{width:100%;height:auto;display:block;border-radius:10px}.preview-meta{margin-top:8px;color:var(--muted);font-size:13px}.list{max-width:1100px;margin:0 auto}.grid-cards{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.grid-cards{grid-template-columns:1fr}}.card{border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .2s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0007;border-color:#4ea1ff55}.ad-card{display:grid;grid-template-columns:240px 1fr}@media (max-width: 720px){.ad-card{grid-template-columns:1fr}}.ad-thumb{background:#061b3c;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.ad-thumb img{width:100%;height:100%;object-fit:contain}.ad-thumb-ph{color:var(--muted)}.ad-main{padding:12px;display:flex;flex-direction:column;gap:8px}.ad-row{display:flex;flex-wrap:wrap;gap:6px}.badge{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--stroke);color:var(--muted);background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.badge.ok{color:#0fe0af;border-color:#0fe0af44}.badge.muted{opacity:.7}.badge.ind{color:#9fe6ff;border-color:#9fe6ff44}.ad-link a{color:var(--brand2);text-decoration:none}.ad-link a:hover{text-decoration:underline}.ad-notes{color:var(--muted);font-size:13px}.ad-actions{display:flex;gap:10px;margin-top:4px}.loading,.error{max-width:1100px;margin:18px auto;padding:12px}.error{color:#ffb4c1}.empty{position:relative;max-width:1100px;margin:8px auto;border:1px dashed var(--stroke);border-radius:16px;padding:24px;text-align:center;color:var(--muted);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.empty h3{margin-top:0;color:var(--text)}.empty-glow{position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:radial-gradient(400px 160px at 50% -10%,#1ab0ff33,transparent);filter:blur(16px)}.fade-in{animation:fade .35s ease both}.slide-down{animation:slide .35s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root{--color-primary: #1D9A8E;--color-secondary: #1B4965;--color-accent-1: #FF6B35;--color-accent-2: #FFC947;--color-bg: #020022;--color-white: #020022;--color-text: #212121;--color-text-muted: #4A4A4A;--color-border: #e5e7eb;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--container: 1100px;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.container{max-width:var(--container);margin:0 auto;padding:16px}.btn{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;font-size:var(--fs-sm)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-ghost{background:var(--color-white)}.card{border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 1px 1px #00000005}a{color:var(--color-secondary);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea,[tabindex])::-moz-focus-inner{border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:-9999px}.skip-link:focus{left:12px;top:12px;z-index:1000;background:#fff;color:#000;padding:8px 10px;border-radius:8px;box-shadow:0 2px 10px #0000001f;text-decoration:none}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
