.tp-landing .legal-page{background:#fff;padding:120px 24px 96px}.tp-landing .legal-container{max-width:760px;margin:0 auto}.tp-landing .legal-eyebrow{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-accent-text);margin-bottom:16px}.tp-landing .legal-title{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#1a1a1a;margin-bottom:12px}.tp-landing .legal-subtitle{font-size:19px;line-height:1.5;color:#555;margin-bottom:20px}.tp-landing .legal-meta{font-size:14px;line-height:1.7;color:#888;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid #ececec}.tp-landing .legal-meta p{margin:0}.tp-landing .legal-intro{font-size:17px;line-height:1.7;color:#444;font-style:italic;margin-bottom:44px}.tp-landing .legal-body{font-family:var(--font-inter),sans-serif}.tp-landing .legal-section{margin-bottom:44px}.tp-landing .legal-section h2{font-family:var(--font-manrope),sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#161616;margin-bottom:18px}.tp-landing .legal-section h3{font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#1a1a1a;margin-top:28px;margin-bottom:12px}.tp-landing .legal-section p{font-size:16px;line-height:1.75;color:#555;margin-bottom:18px}.tp-landing .legal-section p:last-child{margin-bottom:0}.tp-landing .legal-section ul{list-style:disc;padding-left:24px;margin:0 0 18px}.tp-landing .legal-section li{font-size:16px;line-height:1.75;color:#555;margin-bottom:10px}.tp-landing .legal-section li:last-child{margin-bottom:0}.tp-landing .legal-section strong{font-weight:600;color:#1a1a1a}.tp-landing .legal-caps{text-transform:uppercase;font-size:13.5px!important;letter-spacing:.03em;color:#666!important}.tp-landing .legal-body a,.tp-landing .legal-link{color:var(--tp-accent-text);text-decoration:none;border-bottom:1px solid rgba(29,161,242,.35);transition:border-color .15s ease,color .15s ease}.tp-landing .legal-body a:hover,.tp-landing .legal-link:hover{color:var(--tp-accent-text);border-bottom-color:#1da1f2}.tp-landing .legal-contact p{margin-bottom:6px}.tp-landing .legal-copyright{font-size:13px;font-style:italic;color:#999;margin-top:8px}.tp-landing .ds-hero{text-align:center;margin-bottom:64px}.tp-landing .ds-hero-badge{width:72px;height:72px;border-radius:50%;background:rgba(29,161,242,.1);color:#1da1f2;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.tp-landing .ds-hero .legal-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.tp-landing .ds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.tp-landing .ds-card{padding:28px;border:1px solid #ececec;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tp-landing .ds-card:hover{border-color:#d6d6d6;box-shadow:0 4px 24px rgba(0,0,0,.05)}.tp-landing .ds-card-icon{width:52px;height:52px;border-radius:12px;background:rgba(29,161,242,.1);color:#1da1f2;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tp-landing .ds-card h3{font-family:var(--font-manrope),sans-serif;font-size:19px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.tp-landing .ds-card p{font-size:15px;line-height:1.65;color:#666}.tp-landing .ds-panel{background:#f7f7f7;border-radius:24px;padding:48px;margin-bottom:56px}.tp-landing .ds-panel-title{font-family:var(--font-manrope),sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;color:#161616;text-align:center;margin-bottom:36px}.tp-landing .ds-protect{display:flex;flex-direction:column;gap:20px}.tp-landing .ds-protect-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border-radius:16px;padding:28px}.tp-landing .ds-protect-icon{width:48px;height:48px;border-radius:50%;background:rgba(29,161,242,.1);color:#1da1f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tp-landing .ds-protect-card h3{font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.tp-landing .ds-protect-card>div>p{font-size:15px;line-height:1.6;color:#666;margin-bottom:14px}.tp-landing .ds-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tp-landing .ds-checklist li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;color:#555}.tp-landing .ds-checklist li svg{flex-shrink:0;color:#1da1f2}.tp-landing .ds-rights{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.tp-landing .ds-rights-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:28px}.tp-landing .ds-rights-card h3{font-family:var(--font-manrope),sans-serif;font-size:19px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.tp-landing .ds-rights-card>p{font-size:15px;line-height:1.6;color:#666;margin-bottom:16px}.tp-landing .ds-rights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tp-landing .ds-rights-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;color:#555}.tp-landing .ds-rights-list li svg{flex-shrink:0;margin-top:3px;color:#1da1f2}.tp-landing .ds-footnote{text-align:center;font-size:14px;color:#888}@media (max-width:860px){.tp-landing .ds-grid,.tp-landing .ds-rights{grid-template-columns:1fr}.tp-landing .ds-panel{padding:32px 24px}}@media (max-width:600px){.tp-landing .legal-page{padding:96px 20px 72px}.tp-landing .ds-protect-card{flex-direction:column;gap:16px;padding:24px}}