.topline{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#EF9F27 50%,transparent);z-index:5}
    #sigil{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.85;pointer-events:none}
    .legal-shell{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:0 22px 96px}
    
    .legal-shell::before{content:"";position:absolute;left:0;right:0;top:0;height:300px;z-index:-1;
      background:linear-gradient(180deg,#060A0F 0%,#060A0F 38%,rgba(6,10,15,.82) 66%,rgba(6,10,15,0) 100%)}
    .page-head{padding:58px 0 26px}
    .eyebrow{font-family:var(--mono,'JetBrains Mono',monospace);font-size:11px;letter-spacing:3px;color:#EF9F27;margin:0 0 14px}
    article h1{font-size:36px;font-weight:800;line-height:1.15;margin:0 0 10px;
      background:linear-gradient(180deg,#FFFFFF 0%,#B9C2CE 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
    .stand{font-family:var(--mono,'JetBrains Mono',monospace);font-size:12px;color:#5B6675;margin:0 0 26px}

    
    .toc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;margin:0 0 34px;padding:20px 22px;
      background:rgba(10,13,18,.34);backdrop-filter:blur(6px);border:1px solid rgba(239,159,39,.14);border-radius:12px}
    .toc a{display:flex;align-items:baseline;gap:9px;color:#8B96A5;text-decoration:none;font-size:13px;line-height:1.5;padding:3px 0}
    .toc a:hover{color:#F3F6FA}
    .toc-num{font-family:var(--mono,'JetBrains Mono',monospace);font-size:10px;color:#EF9F27;border:1px solid rgba(239,159,39,.4);
      border-radius:4px;padding:1px 5px;flex:0 0 auto}
    @media (max-width:860px){.toc{grid-template-columns:repeat(2,1fr)}}
    @media (max-width:560px){.toc{grid-template-columns:1fr}}

    
    .card{position:relative;background:rgba(10,13,18,.17);backdrop-filter:blur(4px);
      border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:26px 28px;margin:0 0 16px;
      transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}
    .card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:transparent;transition:background .22s ease}
    .card:hover{border-color:rgba(239,159,39,.34);box-shadow:0 0 30px rgba(239,159,39,.16);transform:translateY(-1px)}
    .card:hover::before{background:#EF9F27}
    .card-head{display:flex;align-items:center;gap:12px;margin:0 0 14px}
    .badge{font-family:var(--mono,'JetBrains Mono',monospace);font-size:12px;color:#EF9F27;
      border:1px solid rgba(239,159,39,.45);background:rgba(239,159,39,.08);border-radius:6px;padding:2px 8px;flex:0 0 auto}
    .card h2{font-size:19px;font-weight:650;color:#F3F6FA;margin:0;line-height:1.35}
    .card p{color:#9AA5B2;font-size:14.5px;line-height:1.8;margin:0 0 13px}
    .card p:last-child{margin-bottom:0}
    .card ul{margin:0 0 13px;padding-left:20px;color:#9AA5B2;font-size:14.5px;line-height:1.8}
    .card a{color:#EF9F27;text-decoration:none}
    .card a:hover{text-decoration:underline}
    .meta{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
    .meta p{font-size:13px;color:#7C8796;line-height:1.75}

    .doc-nav{display:flex;gap:10px;margin:0 0 26px}
    .doc-nav a{font-size:13px;color:#8B96A5;text-decoration:none;padding:7px 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px}
    .doc-nav a[aria-current]{color:#EF9F27;border-color:rgba(239,159,39,.45)}
    .legal-foot{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:13px}
    .legal-foot a{color:#8B96A5;text-decoration:none}
    .legal-foot a:hover{color:#EF9F27}
    
    @media (max-width:640px){article h1{font-size:28px}.card{padding:22px 20px}}
