.policy-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3xl) var(--space-xl);position:relative}.policy-page__bg{position:fixed;inset:0;pointer-events:none}.policy-page__bg::before{content:'';position:absolute;top:-5%;left:30%;width:800px;height:600px;background:radial-gradient(ellipse,rgba(0,204,255,0.07) 0%,transparent 70%);transform:translateX(-50%)}.policy-page__bg::after{content:'';position:absolute;bottom:0;right:10%;width:500px;height:500px;background:radial-gradient(ellipse,rgba(168,85,247,0.04) 0%,transparent 70%)}.policy-card{width:100%;max-width:860px;position:relative;z-index:1;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-card);padding:var(--space-3xl);box-shadow:0 16px 64px rgba(0,0,0,0.5),0 0 80px rgba(0,204,255,0.03)}.policy-card__header{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-primary)}.policy-card__header-link{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--text-primary);transition:color var(--transition-fast)}.policy-card__header-link:hover{color:var(--text-primary)}.policy-card__title{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-card__brand{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-medium)}.policy-card h3{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-2xl) 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.policy-card p{color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-lg);font-size:var(--fs-body)}.policy-card ul,.policy-card ol{padding-left:var(--space-xl);color:var(--text-secondary);margin-bottom:var(--space-lg);list-style:disc}.policy-card ol{list-style:decimal}.policy-card ul li,.policy-card ol li{margin-bottom:var(--space-sm);line-height:var(--lh-relaxed);font-size:var(--fs-body)}.policy-card strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.policy-card a{color:var(--brand-cyan);transition:color var(--transition-fast)}.policy-card a:hover{color:#66e0ff}.policy-card__paragraph-number{color:var(--brand-cyan);font-weight:var(--fw-semibold)}.policy-card__highlight{background:rgba(0,204,255,0.06);border-left:3px solid var(--brand-cyan);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.policy-card__highlight p{margin-bottom:var(--space-sm);text-align:left}.policy-card__highlight p:last-child{margin-bottom:0}.policy-card__warning{background:rgba(239,68,68,0.06);border-left:3px solid #ef4444;padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.policy-card__warning p{margin-bottom:var(--space-sm);text-align:left}.policy-card__warning p:last-child{margin-bottom:0}.policy-card__date{text-align:center;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-primary);color:var(--text-muted);font-size:var(--fs-sm)}.policy-card__back{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-medium);margin-bottom:var(--space-xl);transition:color var(--transition-fast)}.policy-card__back:hover{color:var(--brand-cyan)}@media(max-width:768px){.policy-card{padding:var(--space-2xl)}.policy-card__title{font-size:var(--fs-h3)}}@media(max-width:480px){.policy-page{padding:var(--space-lg) var(--space-md)}.policy-card{padding:var(--space-xl);border-radius:var(--radius-lg)}.policy-card h3{font-size:var(--fs-body);margin:var(--space-xl) 0 var(--space-sm)}.policy-card p,.policy-card ul li,.policy-card ol li{font-size:var(--fs-sm)}}