.info-theme{--ink:#e8eef6;--ink-soft:#c7d2dc99;--paper:#050d1a;--card:#0b1a34;--line:#ffffff1a;--accent:#3b6fff;--accent-deep:#2a5ae0;--teal:#00c2ff;--shadow:0 14px 40px #0006;font-family:var(--font-body), "Segoe UI", sans-serif;color:var(--ink);background:0 0;min-height:100vh;line-height:1.65}.info-theme *{box-sizing:border-box}.info-theme .container{width:min(1000px,100% - 2rem);margin:0 auto;padding:0 0 3rem}.info-theme .meta{color:var(--ink-soft);flex-wrap:wrap;gap:.65rem;margin-top:.6rem;font-size:.95rem;display:flex}.info-theme footer{color:var(--ink-soft);text-align:center;letter-spacing:.01em;border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1.4rem;font-size:.88rem}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.read-progress{background:linear-gradient(90deg, var(--accent) 0%, var(--teal) 100%);z-index:9999;pointer-events:none;border-radius:0 2px 2px 0;width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.policy-hero{text-align:center;padding:clamp(2rem,5vw,4rem) 0 clamp(1rem,2vw,1.8rem);animation:.5s rise}.policy-eyebrow{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#4a9eff1a,#00c2ff14);border:1px solid #4a9eff4d;border-radius:999px;align-items:center;margin-bottom:1.1rem;padding:.38rem 1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.policy-hero h1{letter-spacing:-.025em;background:linear-gradient(135deg, var(--ink) 15%, #9ec8f5 55%, var(--teal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1.4rem;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1.02}.policy-hero .meta{justify-content:center;margin-top:0}.policy-hero .meta span{-webkit-backdrop-filter:blur(4px);background:#0d1f4099;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .9rem;font-size:.82rem}.policy-grid{gap:.8rem;padding-bottom:.5rem;display:grid}.policy-card{background:var(--card);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:3rem 1fr;align-items:start;gap:1.2rem;padding:clamp(1.1rem,2.5vw,1.65rem) clamp(1.2rem,3vw,2rem);transition:transform .22s,box-shadow .22s,border-color .22s;animation:.55s both rise;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #ffffff0a}.policy-card:after{content:"";background:linear-gradient(180deg, var(--accent), #4a9eff33);opacity:0;border-radius:3px 0 0 3px;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.policy-card:hover{border-color:#4a9eff4d;transform:translateY(-2px);box-shadow:0 10px 28px #ffffff17}.policy-card:hover:after{opacity:1}.policy-card:first-child{animation-delay:40ms}.policy-card:nth-child(2){animation-delay:90ms}.policy-card:nth-child(3){animation-delay:.13s}.policy-card:nth-child(4){animation-delay:.17s}.policy-card:nth-child(5){animation-delay:.21s}.policy-card:nth-child(6){animation-delay:.24s}.policy-card:nth-child(7){animation-delay:.27s}.policy-card:nth-child(8){animation-delay:.3s}.policy-card:nth-child(9){animation-delay:.33s}.policy-card:nth-child(10){animation-delay:.36s}.policy-card:nth-child(11){animation-delay:.39s}.policy-card:nth-child(12){animation-delay:.42s}.policy-num{width:3rem;height:3rem;color:var(--accent);letter-spacing:.03em;background:linear-gradient(135deg,#4a9eff1a,#4a9eff0a);border:1px solid #4a9eff38;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;transition:background .22s,border-color .22s;display:flex}.policy-card:hover .policy-num{background:linear-gradient(135deg,#4a9eff29,#4a9eff12);border-color:#4a9eff61}.policy-content h3{color:var(--ink);letter-spacing:-.01em;margin:.12rem 0 .6rem;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.policy-content p{color:var(--ink-soft);margin:0 0 .55rem;font-size:.95rem;line-height:1.72}.policy-content p:last-child{margin-bottom:0}.policy-content ul{flex-direction:column;gap:.42rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.policy-content ul:last-child{margin-bottom:0}.policy-content li{color:var(--ink-soft);padding-left:1.2rem;font-size:.95rem;line-height:1.65;position:relative}.policy-content li:before{content:"";background:var(--accent);opacity:.75;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:.15rem}.policy-content a{color:var(--teal);border-bottom:1.5px solid #00c2ff47;padding-bottom:.05em;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s}.policy-content a:hover{color:#00c2ff;border-color:var(--teal)}.policy-card--contact{background:linear-gradient(135deg,#e8eef6 60%,#00c2ff09);border-color:#00c2ff38}.policy-card--contact .policy-num{color:var(--teal);background:linear-gradient(135deg,#00c2ff1a,#00c2ff0a);border-color:#00c2ff38}.policy-card--contact:hover{border-color:#00c2ff61}.policy-card--contact:after{background:linear-gradient(180deg, var(--teal), #00c2ff33)}.policy-card--contact:hover .policy-num{background:linear-gradient(135deg,#00c2ff29,#00c2ff12);border-color:#00c2ff61}@media (max-width:520px){.policy-card{grid-template-columns:1fr;gap:.55rem}.policy-num{border-radius:10px;width:2.5rem;height:2.5rem;font-size:.72rem}}
