.home-landing.privacy-pages-root,.home-landing.terms-pages-root{background:var(--white)}.home-landing section.pp-hero{padding:64px 0 40px;background:var(--white)}.home-landing section.pp-body{padding:32px 0 96px;background:var(--white)}.home-landing section.pp-contact{padding:8px 0 120px;background:var(--white)}.home-landing section.pp-section{padding:40px 0 8px;background:transparent}.pp-hero{position:relative}.pp-hero-eyebrow{margin-bottom:18px}.pp-hero-title{font-size:clamp(44px,6.4vw,84px);line-height:.98;margin:0 0 22px;max-width:820px;isolation:isolate}.pp-hero-sub{font-size:clamp(17px,1.6vw,20px);color:#555;max-width:640px;line-height:1.55;margin:0 0 28px}.pp-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pp-meta-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#333;padding:8px 14px;border-radius:999px;background:var(--gray-3);border:1px solid transparent}.pp-meta-pill .pp-meta-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999}.pp-meta-pill .pp-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-dark)}.pp-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}.pp-toc{position:sticky;top:104px;display:flex;flex-direction:column;gap:16px}.pp-toc-card{background:var(--gray-4);border:1px solid var(--gray-2);border-radius:var(--radius-lg);padding:20px 16px}.pp-toc-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888;padding:0 8px 12px}.pp-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.pp-grid .pp-toc-link{width:100%;text-align:left;display:flex;gap:12px;align-items:flex-start;padding:9px 10px;border-radius:10px;font-size:13.5px;color:#555;line-height:1.4;transition:background .15s ease,color .15s ease}.pp-toc-link:hover{background:rgba(0,0,0,.04);color:#000}.pp-toc-link.is-active{background:#000;color:#fff}.pp-toc-link.is-active .pp-toc-num{color:var(--neon)}.pp-toc-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;color:#aaa;flex-shrink:0;margin-top:1px}.pp-toc-cta{background:#000;color:#fff;border-radius:var(--radius-lg);padding:22px 20px}.pp-toc-cta-title{font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:6px}.pp-toc-cta-sub{font-size:13px;color:rgba(255,255,255,.7);line-height:1.5;margin:0 0 14px}.pp-toc-cta-sub a{color:var(--neon);font-weight:600}.pp-toc-cta-btn{padding:10px 16px;font-size:13.5px}.pp-article{max-width:760px;min-width:0}.pp-intro{font-size:18px;line-height:1.7;color:#333;padding:24px 26px;background:var(--gray-4);border:1px solid var(--gray-2);border-left:4px solid var(--neon);border-radius:var(--radius-md);margin-bottom:12px}.pp-intro strong{color:#000;font-weight:600}.pp-section{scroll-margin-top:96px;border-top:1px solid var(--gray-2)}.pp-section:first-of-type{border-top:none}.pp-section-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--neon-dark);letter-spacing:.04em;margin-bottom:10px}.pp-h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.025em;line-height:1.18;margin:0 0 18px}.pp-h2,.pp-h3{font-family:Inter Tight,Inter,sans-serif;font-weight:700;color:#000}.pp-h3{font-size:18px;letter-spacing:-.015em;margin:28px 0 10px}.pp-article p{font-size:16px;line-height:1.7;color:#444;margin:0 0 16px}.pp-article li a,.pp-article p a{color:var(--blue);font-weight:500;text-decoration:underline;text-underline-offset:2px}.pp-article strong{color:#1a1a1a;font-weight:600}.pp-article ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.pp-article ul li{position:relative;padding-left:28px;font-size:16px;line-height:1.65;color:#444}.pp-article ul li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:2px;background:var(--neon);transform:rotate(45deg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pp-article ul li strong{color:#000}.pp-table{border:1px solid var(--gray-2);border-radius:var(--radius-md);overflow:hidden;margin:8px 0 20px}.pp-table-row{display:grid;grid-template-columns:200px 1fr;gap:0;border-top:1px solid var(--gray-2)}.pp-table-row:first-child{border-top:none}.pp-table-key{font-weight:600;color:#000;background:var(--gray-4)}.pp-table-key,.pp-table-val{padding:16px 18px;font-size:14.5px}.pp-table-val{line-height:1.55;color:#555}.pp-note{display:flex;gap:12px;align-items:flex-start;background:var(--gray-3);border-radius:var(--radius-md);padding:16px 18px;margin:4px 0 20px}.pp-note-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#000;color:var(--neon);display:inline-flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:800;font-size:13px;margin-top:1px}.pp-note p{font-size:14.5px;color:#444;margin:0;line-height:1.6}.pp-contact-card{background:#000;color:#fff;border-radius:var(--radius-xl);padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.pp-contact-card:before{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:var(--neon);opacity:.16;filter:blur(8px)}.pp-contact-copy{position:relative;z-index:1;max-width:620px}.pp-contact-title{font-family:Inter Tight,Inter,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);color:#fff;margin:0 0 12px}.pp-contact-sub{font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.78);margin:0}.pp-contact-sub a{color:var(--neon);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pp-contact-btn{position:relative;z-index:1;flex-shrink:0}@media (max-width:960px){.pp-grid{grid-template-columns:1fr;gap:0}.pp-toc{position:static;margin-bottom:12px}.pp-toc-card,.pp-toc-cta{display:none}}@media (max-width:720px){.home-landing section.pp-hero{padding:44px 0 32px}.pp-hero-title{font-size:clamp(38px,11vw,56px)!important}.home-landing section.pp-body{padding:16px 0 56px}.pp-intro{font-size:16.5px;padding:20px}.home-landing section.pp-section{padding:32px 0 8px}.home-landing section.pp-contact{padding:8px 0 64px}.pp-table-row{grid-template-columns:1fr}.pp-table-key{background:var(--gray-3)}.pp-contact-card{flex-direction:column;align-items:flex-start;padding:36px 26px}}