.header{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(180%);border-bottom:1px solid var(--border-subtle);transition:box-shadow var(--transition-fast);background:#ffffffeb;position:sticky;top:0}.header.scrolled{box-shadow:0 1px 8px #0000000f}.header-inner{max-width:var(--container-max);padding:.8rem var(--container-px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{align-items:center;gap:.55rem;display:flex}.logo-icon{border-radius:var(--radius-sm);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:flex}.logo-text{color:var(--text-primary);font-size:1.15rem;font-weight:700}.header-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-secondary);border:1px solid var(--border-card);color:var(--text-muted);border-radius:99px;padding:.25rem .7rem;font-size:.7rem;font-weight:600}.hero{padding:4.5rem var(--container-px) 3rem;text-align:center;border-bottom:1px solid var(--border-subtle);position:relative}.hero-content{max-width:var(--container-max);margin:0 auto;position:relative}.hero-pill{background:var(--bg-secondary);border:1px solid var(--border-card);color:var(--text-muted);border-radius:99px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.78rem;font-weight:500;animation:.5s ease-out both fadeUp;display:inline-flex}.hero-pill .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.5s infinite pulse-dot}.hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;animation:.5s ease-out 80ms both fadeUp}.hero h1 .gradient-text{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 1.75rem;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.75;animation:.5s ease-out .16s both fadeUp}.hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;animation:.5s ease-out .24s both fadeUp;display:flex}.hero-meta-item{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.hero-meta-item .icon{font-size:.95rem}.main-container{max-width:var(--container-max);padding:2.5rem var(--container-px) 4rem;margin:0 auto}.policy-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);margin-bottom:var(--section-gap);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);padding:1.75rem;animation:.45s ease-out both fadeUp}.policy-card:hover{box-shadow:var(--shadow-card-hover);border-color:#ccc}.policy-card-header{align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;display:flex}.policy-card-icon{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-card);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.policy-card-title{color:var(--text-primary);padding-top:.1rem;font-size:1.1rem;font-weight:700;line-height:1.3}.policy-card-number{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:600;display:block}.policy-card p,.policy-card li{color:var(--text-secondary);font-size:.92rem;line-height:1.8}.policy-card p+p{margin-top:.65rem}.policy-card ul{margin-top:.65rem;padding:0;list-style:none}.policy-card ul li{margin-bottom:.4rem;padding-left:1.4rem;position:relative}.policy-card ul li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.policy-card strong{color:var(--text-primary);font-weight:600}.contact-inline{color:var(--text-primary);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);font-weight:600;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}.contact-inline:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--section-gap);box-shadow:var(--shadow-card);padding:2.25rem 1.75rem;animation:.45s ease-out both fadeUp;position:relative;overflow:hidden}.contact-card:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.contact-card h2{color:var(--text-primary);margin-bottom:.65rem;font-size:1.25rem;font-weight:700}.contact-card p{color:var(--text-secondary);max-width:420px;margin-bottom:1.15rem;margin-left:auto;margin-right:auto;font-size:.92rem}.contact-link{background:var(--accent);color:#fff;transition:background var(--transition-fast), transform var(--transition-fast);border-radius:99px;align-items:center;gap:.45rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.contact-link:hover{background:var(--accent-light);transform:translateY(-1px)}.footer{border-top:1px solid var(--border-subtle);padding:1.75rem var(--container-px);text-align:center}.footer-inner{max-width:var(--container-max);flex-direction:column;align-items:center;gap:.4rem;margin:0 auto;display:flex}.footer-text{color:var(--text-muted);font-size:.82rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.8rem}.footer-links a:hover{color:var(--text-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (width<=640px){.hero{padding:3rem var(--container-px) 2rem}.policy-card{border-radius:var(--radius-md);padding:1.35rem 1.15rem}.policy-card-icon{width:34px;height:34px;font-size:.95rem}.policy-card-title{font-size:1rem}.contact-card{padding:1.75rem 1.15rem}.hero-meta{gap:.65rem}.header-badge{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-card:#fff;--bg-card-hover:#fafafa;--text-primary:#111;--text-secondary:#555;--text-muted:#888;--accent:#111;--accent-light:#333;--border-subtle:#e8e8e8;--border-card:#e0e0e0;--section-gap:1.75rem;--container-max:780px;--container-px:1.25rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 1px 4px #0000000f;--shadow-card-hover:0 2px 12px #00000014;--transition-fast:.2s ease;--transition-smooth:.3s ease}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#aaa}
