.policy-page{padding-top:var(--header-height);background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.policy-breadcrumbs{border-bottom:1px solid var(--border-color);letter-spacing:.05em;color:var(--text-muted);padding:20px 0;font-size:.75rem;font-weight:500}.policy-breadcrumbs .container{align-items:center;gap:12px;display:flex}.policy-breadcrumbs a{color:var(--text-secondary);transition:var(--transition-fast);text-transform:uppercase}.policy-breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs-separator{color:#1c191733}.breadcrumbs-current{color:var(--text-primary);text-transform:uppercase}.policy-hero{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);padding:100px 0 60px}.policy-hero-label{color:var(--accent-bronze);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;font-size:.75rem;font-weight:600}.policy-hero-title{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.1}.policy-content-section{border-bottom:1px solid var(--border-color);flex-grow:1;padding:0}.policy-layout{grid-template-columns:280px 1fr;align-items:start;display:grid}.policy-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border-color);padding:60px 40px 60px 0;position:sticky}.policy-nav{flex-direction:column;gap:16px;display:flex}.policy-nav-link{letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;transition:var(--transition-fast);border-left:2px solid #0000;padding:4px 0;font-size:.8rem;font-weight:500;line-height:1.4}.policy-nav-link:hover{color:var(--text-primary)}.policy-nav-link.active{color:var(--text-primary);border-left:2px solid var(--accent-bronze);padding-left:12px;font-weight:600}.policy-main{min-width:0;padding:60px 0 100px 60px}.policy-body{color:var(--text-secondary);font-size:.95rem;line-height:1.9}.policy-body p{margin-bottom:24px}.policy-body p:last-child{margin-bottom:0}.policy-body strong{color:var(--text-primary);font-weight:600}.policy-body h2{letter-spacing:.05em;color:var(--text-primary);text-transform:uppercase;border-top:1px solid var(--border-color);margin:56px 0 24px;padding-top:24px;font-size:1.2rem;font-weight:600}.policy-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-body h3{color:var(--text-primary);margin:36px 0 16px;font-size:1rem;font-weight:600}.policy-body ul,.policy-body ol{margin-bottom:28px;padding-left:20px}.policy-body li{margin-bottom:10px;padding-left:4px}.policy-body ul li{list-style-type:square}.policy-body li::marker{color:var(--accent-bronze)}.policy-table-wrapper{border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:0;margin:32px 0 40px;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.policy-table th,.policy-table td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:20px 24px;line-height:1.7}.policy-table tr:last-child th,.policy-table tr:last-child td{border-bottom:none}.policy-table th{background-color:var(--bg-secondary);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--border-color);width:260px;font-weight:600}.policy-table td{color:var(--text-secondary)}.policy-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--accent-bronze);border-radius:0;margin:40px 0;padding:28px 36px}.policy-card-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin-bottom:12px;font-size:.9rem;font-weight:600}.policy-card-desc{margin:0;font-size:.85rem;line-height:1.8}@media (width<=1024px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{border-right:none;border-bottom:1px solid var(--border-color);height:auto;margin-bottom:0;padding:32px 0;position:static}.policy-nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:12px;padding-bottom:12px;overflow-x:auto}.policy-nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:6px 12px}.policy-nav-link.active{border-left:none;border-bottom:2px solid var(--accent-bronze);padding-left:12px;padding-right:12px}.policy-main{padding:40px 0 80px}}@media (width<=768px){.policy-table th{width:140px;padding:16px}.policy-table td{padding:16px}}
