#privacy{--priv-orange:#ff914d;--priv-orange-dark:#c87028;--priv-orange-light:#fff4ed;--priv-text:#1a1a1a;--priv-text-secondary:#5a5a5a;--priv-border:#e8e0d8;--priv-max-width:760px;display:grid;grid-template-columns:220px 1fr;max-width:1100px;margin:0 auto;padding-top:70px;grid-gap:0;gap:0;min-height:100vh;overflow-x:hidden;box-sizing:border-box}#privacy .priv-sidebar{position:-webkit-sticky;position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;padding:32px 24px 32px 32px;border-right:1px solid var(--priv-border);scrollbar-width:thin}#privacy .priv-sidebar::-webkit-scrollbar{width:4px}#privacy .priv-sidebar::-webkit-scrollbar-thumb{background:var(--priv-border);border-radius:2px}#privacy .toc-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--priv-text-secondary);margin-bottom:16px}#privacy .toc-list{list-style:none;padding:0;margin:0}#privacy .toc-list li{margin-bottom:2px}#privacy .toc-list a{display:block;font-size:13px;color:var(--priv-text-secondary);text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .15s;line-height:1.4}#privacy .toc-list a.active,#privacy .toc-list a:hover{color:var(--priv-orange);background:var(--priv-orange-light)}#privacy .priv-content{padding:48px 56px 96px;max-width:calc(var(--priv-max-width) + 112px);line-height:1.75;overflow-wrap:break-word;word-break:break-word;min-width:0}#privacy .priv-hero{margin-bottom:56px;padding-bottom:40px;border-bottom:2px solid var(--priv-orange)}#privacy .hero-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--priv-orange);margin-bottom:12px}#privacy .priv-hero h1{font-family:"DM Serif Display",serif;font-size:42px;color:var(--priv-text);letter-spacing:-.5px;line-height:1.15;margin-bottom:16px}#privacy .hero-meta{font-size:14px;color:var(--priv-text-secondary)}#privacy .hero-meta span{display:inline-block;background:var(--priv-orange-light);color:var(--priv-orange-dark);padding:3px 10px;border-radius:20px;font-size:13px;font-weight:500;margin-right:8px}#privacy .priv-section{margin-bottom:56px;scroll-margin-top:100px}#privacy .section-title{font-family:"DM Serif Display",serif;font-size:26px;color:var(--priv-orange-dark);margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--priv-border);letter-spacing:-.2px}#privacy .subsection-title{font-size:15px;font-weight:600;color:var(--priv-orange);margin-bottom:10px;margin-top:28px}#privacy .priv-content p{margin-bottom:14px;color:var(--priv-text);font-weight:300}#privacy .clause-list{margin:10px 0 16px;padding-left:0;list-style:none}#privacy .clause-list li{padding:6px 0 6px 20px;position:relative;font-weight:300;border-bottom:1px solid #f0ebe4}#privacy .clause-list li:last-child{border-bottom:none}#privacy .clause-list li:before{content:"–";position:absolute;left:0;color:var(--priv-orange);font-weight:500}#privacy table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px}#privacy th{background:var(--priv-orange-light);color:var(--priv-orange-dark);font-weight:600;padding:10px 14px;text-align:left}#privacy td,#privacy th{border:1px solid var(--priv-border)}#privacy td{padding:9px 14px;font-weight:300;vertical-align:top}#privacy tr:nth-child(2n) td{background:#fdf9f5}#privacy .note{font-style:italic;font-size:14px;color:var(--priv-text-secondary);background:var(--priv-orange-light);border-left:3px solid var(--priv-orange);padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0}#privacy .note a,#privacy .priv-content a{color:var(--priv-orange-dark)}#privacy .priv-content a{text-decoration:underline}#privacy .doc-footer{margin-top:64px;padding-top:32px;border-top:2px solid var(--priv-orange);text-align:center}#privacy .doc-footer p{font-size:14px;color:var(--priv-text-secondary);font-style:italic}#privacy .doc-footer strong{color:var(--priv-orange);font-style:normal}@media (max-width:768px){#privacy{grid-template-columns:1fr;max-width:100vw}#privacy .priv-sidebar{display:none}#privacy .priv-content{padding:32px 24px 64px;max-width:100%}#privacy .priv-hero h1{font-size:30px}#privacy .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 24px}#privacy table{font-size:13px;min-width:480px}#privacy td,#privacy th{padding:8px 10px}}@media (max-width:420px){#privacy .priv-content{padding:24px 16px 48px}#privacy .priv-hero h1{font-size:24px}#privacy .section-title{font-size:22px}#privacy .hero-meta span{font-size:11px;padding:2px 8px}#privacy .clause-list li,#privacy .priv-content p{font-size:14px}#privacy .table-wrap{margin:12px 0 20px}#privacy table{font-size:12px;min-width:420px}#privacy td,#privacy th{padding:6px 8px}}