:root{--page-bg:#f8fafc;--page-surface:#fff;--page-text:#0f172a;--page-muted:#64748b;--page-border:#e2e8f0;--page-accent:#6366f1;--page-accent-soft:#eef2ff;--page-footer:#0f172a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:"Noto Sans",system-ui,sans-serif;line-height:1.7}a{color:inherit}.page-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.company-nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);border-bottom:1px solid var(--page-border);backdrop-filter:blur(14px)}.company-nav-inner,.company-nav-links{display:flex;align-items:center;gap:24px}.company-nav-inner{min-height:72px;justify-content:space-between}.company-logo img{display:block;height:36px}.company-nav-links{font-size:.9rem;font-weight:700}.company-nav-links a{text-decoration:none;color:#475569}.company-nav-links a:hover{color:var(--page-accent)}.company-home-link{padding:10px 16px;border-radius:10px;color:#fff!important;background:var(--page-accent)}.company-lang-select{max-width:145px;padding:9px 30px 9px 10px;border:1px solid var(--page-border);border-radius:9px;background:#fff;color:#475569;font:inherit;font-size:.82rem;font-weight:700}.company-hero{padding:92px 0 72px;background:radial-gradient(circle at 85% 10%,#c7d2fe 0,transparent 28%),linear-gradient(145deg,#eef2ff,#f8fafc 64%);border-bottom:1px solid var(--page-border)}.eyebrow{display:inline-block;margin-bottom:18px;color:#4f46e5;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.company-hero h1{max-width:800px;margin:0;font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.06;letter-spacing:-.045em}.company-hero p{max-width:720px;margin:24px 0 0;color:#475569;font-size:1.1rem}.page-section{padding:72px 0}.page-section+.page-section{border-top:1px solid var(--page-border)}.section-heading{max-width:720px;margin-bottom:34px}.legal-content h2,.section-heading h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.legal-content li,.legal-content p,.section-heading p{color:#475569}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{padding:28px;border:1px solid var(--page-border);border-radius:18px;background:var(--page-surface);box-shadow:0 14px 40px rgba(15,23,42,.05)}.info-card .card-number{color:var(--page-accent);font-size:.75rem;font-weight:800;letter-spacing:.1em}.info-card h3{margin:12px 0 8px;font-size:1.12rem}.info-card p{margin:0;font-size:.92rem}.step,.steps{display:grid;gap:18px}.steps{counter-reset:step}.step{counter-increment:step;grid-template-columns:52px 1fr;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--page-border)}.step::before{content:counter(step);width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--page-accent);font-weight:800}.step h3{margin:2px 0 5px}.info-card p,.legal-toc a,.step p{color:var(--page-muted)}.step p{margin:0}.legal-shell{display:grid;grid-template-columns:230px minmax(0,760px);gap:58px;align-items:start}.legal-toc{position:sticky;top:100px;padding:20px;border:1px solid var(--page-border);border-radius:15px;background:#fff}.legal-toc strong{display:block;margin-bottom:10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.legal-toc a{display:block;padding:5px 0;font-size:.84rem;text-decoration:none}.legal-content section{scroll-margin-top:105px;margin-bottom:42px}.legal-content h2{font-size:1.45rem}.legal-content h3{margin-top:28px}.legal-content ul{padding-left:22px}.legal-note{padding:20px 22px;border-left:4px solid var(--page-accent);border-radius:0 12px 12px 0;background:var(--page-accent-soft);color:#3730a3}.company-cta{padding:48px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#312e81,#6366f1)}.company-cta h2{margin:0 0 10px}.company-cta p{margin:0 0 22px;color:#e0e7ff}.company-cta a{display:inline-block;padding:11px 17px;border-radius:10px;background:#fff;color:#3730a3;font-weight:800;text-decoration:none}.company-footer{padding:48px 0;background:var(--page-footer);color:#94a3b8}.company-footer-grid{display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:38px}.company-footer strong{display:block;margin-bottom:12px;color:#fff}.company-footer a{display:block;margin:7px 0;color:#94a3b8;font-size:.87rem;text-decoration:none}.company-footer a:hover{color:#fff}.company-footer small{display:block;margin-top:12px}@media (max-width:760px){.company-nav-links a:not(.company-home-link){display:none}.company-lang-select{max-width:112px}.company-hero{padding:66px 0 54px}.page-section{padding:52px 0}.card-grid,.company-footer-grid,.legal-shell{grid-template-columns:1fr}.legal-shell{gap:30px}.legal-toc{position:static}.company-cta{padding:30px 24px}}