*{box-sizing:border-box}:root{--primary: #F7931E;--primary-dark: #c9740c;--primary-light: #FDEEDB;--accent: #1B1F2C;--accent-dark: #12141C;--ink: #1B1B1D;--ink-soft: #3D3D3D;--muted: #6B6862;--bg: #FAF9F6;--border: #E7E4DC;--success: #10b981}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);flex-shrink:0}.logo-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark img{height:42px;width:auto;object-fit:contain}.logo-text strong{color:var(--primary)}.logo-badge{display:flex;align-items:center;background:var(--accent-dark);padding:6px 10px;border-radius:12px;flex-shrink:0}.logo-badge img{height:64px;width:auto;object-fit:contain;display:block}.legal-header{border-bottom:1px solid var(--border);padding:18px 0}.legal-header-inner{display:flex;align-items:center;justify-content:space-between}.back-link{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.back-link:hover{color:var(--primary)}.legal-doc{max-width:780px;padding-top:50px;padding-bottom:80px}.legal-doc h1{font-size:2rem;font-weight:800;margin-bottom:8px}.legal-updated{font-size:.85rem;color:var(--muted);margin-bottom:24px}.legal-note{display:flex;align-items:flex-start;gap:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.85rem;line-height:1.6;padding:14px 16px;border-radius:12px;margin-bottom:40px}.legal-note i{font-size:1.2rem;flex-shrink:0;margin-top:1px}.legal-note code{background:#9a34121a;padding:1px 6px;border-radius:4px;font-size:.8rem}.legal-doc section{margin-bottom:30px}.legal-doc h2{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.legal-doc p{font-size:.92rem;color:var(--ink-soft);line-height:1.7;margin-bottom:10px}.legal-doc ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-doc li{font-size:.92rem;color:var(--ink-soft);line-height:1.6}.legal-doc strong{color:var(--ink)}.inline-link{color:var(--primary);font-weight:600;text-decoration:underline}.inline-link:hover{color:var(--primary-dark)}.legal-footer{border-top:1px solid var(--border);padding:20px 0;text-align:center;font-size:.78rem;color:var(--muted)}::selection{background:var(--primary);color:#fff}
