*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:#000;color:#fff;line-height:1.7;-webkit-font-smoothing:antialiased;padding-bottom:100px}article{max-width:720px;margin:40px auto;padding:40px 20px}h1{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;letter-spacing:-.04em}.meta{color:#ffffff80;font-size:.9rem;font-weight:500;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;align-items:center}article h2{font-size:2rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;letter-spacing:-.02em}article h3{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.01em}article p{margin-bottom:1.5rem;font-size:1.125rem;color:#fffc}article a{color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px;transition:text-decoration-color .2s}article a:hover{text-decoration-color:#fff}article ul,article ol{margin-left:1.5rem;margin-bottom:1.5rem;font-size:1.125rem;color:#fffc}article li{margin-bottom:.5rem;padding-left:.5rem}article li::marker{color:#fff6}article blockquote{border-left:3px solid rgba(255,255,255,.2);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#fff9;font-size:1.25rem}article code{background:#ffffff1a;padding:.2em .4em;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;color:#fff}article pre{background:#111;border:1px solid rgba(255,255,255,.1);color:#f0f0f0;padding:1.5rem;border-radius:12px;overflow-x:auto;margin:2rem 0;font-size:.9em}article pre code{background:transparent;padding:0;color:inherit}.site-header{position:sticky;top:0;z-index:50;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);padding:0 24px}.site-header-inner{max-width:760px;margin:0 auto;height:60px;display:flex;align-items:center;justify-content:space-between}.home-link-nav{font-size:.875rem;font-weight:500;color:#fff9;text-decoration:none;transition:color .2s}.home-link-nav:hover{color:#fff}.nav-pills{display:flex;align-items:center;gap:8px}.nav-pill{font-size:.8rem;font-weight:500;color:#ffffff80;text-decoration:none;padding:6px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.nav-pill:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.back-link-wrapper{max-width:720px;margin:32px auto 0;padding:0 20px}.back-link{display:inline-flex;align-items:center;font-weight:500;text-decoration:none;color:#fff;background:#ffffff1a;padding:10px 20px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);transition:all .2s;font-size:.9rem;backdrop-filter:blur(10px)}.back-link:hover{background:#fff3;transform:scale(1.02)}.breadcrumb-nav{max-width:720px;margin:0 auto;padding:24px 20px 0}.breadcrumb-nav ol{display:flex;align-items:center;gap:8px;list-style:none;font-size:.8rem;color:#fff6;padding:0;margin:0}.breadcrumb-nav a{color:inherit;text-decoration:none;transition:color .2s}.breadcrumb-nav a:hover{color:#fffc}.breadcrumb-sep{color:#fff3}article table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem}article th{text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.15)}article td{padding:.75rem 1rem;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top}article tr:last-child td{border-bottom:none}article hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:3rem 0}.faq-section{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.faq-item{margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);background:#111;border-radius:1rem;overflow:hidden;transition:all .3s ease}.faq-item[open]{background:#151515;border-color:#fff3}.faq-item summary{padding:1.5rem 3rem 1.5rem 1.5rem;font-weight:600;font-size:1.125rem;cursor:pointer;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;line-height:1;color:#ffffff80;transition:transform .3s}.faq-item[open] summary:after{content:"−";color:#fff;transform:translateY(-50%) rotate(90deg)}.faq-item summary:hover{color:#fffc}.faq-answer{padding:0 1.5rem 1.5rem;line-height:1.6;font-size:1.05rem;color:#ffffffb3}
