.policies-page{min-height:100vh}.policies-hero{background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:7rem 1.5rem 4rem;text-align:center}.policies-hero .hero-container{max-width:640px;margin:0 auto}.policies-hero-badge{display:inline-flex;align-items:center;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;padding:.25rem .875rem;border-radius:100px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg)}.policies-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.025em;margin-bottom:var(--spacing-md)}.policies-hero p{font-size:var(--font-size-lg);color:var(--gray-400);line-height:1.7;margin:0}.policies-hero-meta{margin-top:var(--spacing-lg);font-size:var(--font-size-xs);color:var(--gray-300)}.policies-wrap{max-width:1276px;margin:0 auto;padding:0 var(--spacing-lg)}.policies-section{padding:4rem 0;background:#fff}.policies-section-alt{background:var(--gray-50)}.policies-tabs{background:#fff;border-bottom:1px solid var(--gray-100);position:sticky;top:3.75rem;z-index:10}.policies-tab-list{max-width:1276px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;gap:0;overflow-x:auto}.policies-tab{display:inline-flex;align-items:center;padding:.875rem var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;color:var(--gray-400);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none}.policies-tab:hover{color:#0f172a}.policies-tab.active{color:#6366f1;border-bottom-color:#6366f1}.policy-content{max-width:760px;margin:0 auto}.policy-section-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin:0 0 var(--spacing-sm)}.policy-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 var(--spacing-md)}.policy-content h3{font-size:var(--font-size-lg);font-weight:700;color:#0f172a;margin:var(--spacing-xl)0 var(--spacing-sm)}.policy-content li,.policy-content p{font-size:var(--font-size-sm);color:var(--gray-400)}.policy-content p{line-height:1.8;margin:0 0 var(--spacing-md)}.policy-content ol,.policy-content ul{padding-left:var(--spacing-lg);margin:0 0 var(--spacing-md)}.policy-content li{line-height:1.75;margin-bottom:.375rem}.policy-content a{color:#6366f1;text-decoration:none}.policy-content a:hover{text-decoration:underline}.policy-info-box{background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-xl)0}.policy-info-box p{font-size:var(--font-size-sm);color:#4f46e5;margin:0}.policies-layout{display:flex;gap:var(--spacing-3xl);align-items:flex-start}.policies-toc{flex:0 0 14rem;position:sticky;top:7rem}.toc-list a,.toc-title{font-size:var(--font-size-xs)}.toc-title{font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-300);margin-bottom:var(--spacing-md)}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.toc-list a{display:block;color:var(--gray-400);text-decoration:none;padding:.3rem .5rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.toc-list a.active,.toc-list a:hover{color:#6366f1;background:#eef2ff}.policies-main{flex:1;min-width:0}.policy-last-updated{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--font-size-xs);color:var(--gray-300);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:100px;padding:.25rem .75rem;margin-bottom:var(--spacing-xl)}@media (max-width:768px){.policies-hero{padding:6rem 1.5rem 3rem}.policies-layout{flex-direction:column}.policies-toc{position:static;flex:none;width:100%}}