:root{--navy:#092c63;--navy-2:#061d43;--orange:#ff620f;--orange-soft:#fff1e9;--ink:#172b44;--muted:#64748b;--line:#e6ebf1;--bg:#f7f9fc;--white:#fff;--shadow:0 20px 55px rgba(9,44,99,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(230,235,241,.85)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:190px;display:flex}.brand img{display:block;width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:27px;font-size:.92rem;color:#43566d}.nav-links a:hover{color:var(--navy)}.nav-actions{display:flex;align-items:center;gap:11px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.94rem}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(9,44,99,.18)}.btn-light{background:#fff;border-color:var(--line);color:var(--navy)}.mobile-toggle{display:none;background:none;border:0;font-size:1.4rem;color:var(--navy)}.legal-hero{padding:67px 0 55px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);border-bottom:1px solid var(--line)}.back{display:inline-flex;color:var(--muted);font-size:.88rem;font-weight:700;margin-bottom:23px}.back:hover{color:var(--navy)}.eyebrow{display:block;color:var(--orange);font-weight:850;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.legal-hero h1{max-width:820px;margin:10px 0 14px;color:var(--navy);font-size:clamp(2.35rem,5vw,4rem);line-height:1.03;letter-spacing:-.052em}.legal-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.03rem}.updated{display:inline-flex;margin-top:20px;padding:7px 11px;border-radius:999px;background:var(--orange-soft);color:#b84609;font-size:.77rem;font-weight:750}.legal-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;align-items:start;padding:58px 0 92px}.toc{position:sticky;top:104px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.toc strong{display:block;margin-bottom:12px;color:var(--navy);font-size:.9rem}.toc nav{display:grid;gap:8px}.toc a{color:#5b6f86;font-size:.82rem;line-height:1.4}.toc a:hover{color:var(--orange)}.legal-card{padding:42px 48px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.legal-card section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.legal-card section:last-child{padding-bottom:0;margin-bottom:0;border:0}.legal-card h2{margin:0 0 13px;color:var(--navy);font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}.legal-card h3{margin:22px 0 8px;color:var(--navy);font-size:1rem}.legal-card p{margin:0 0 12px;color:#4f6278;font-size:.95rem}.legal-card ul{margin:10px 0 0;padding-left:21px;color:#4f6278;font-size:.95rem}.legal-card li+li{margin-top:8px}.legal-card a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.notice{padding:18px 20px;border-left:4px solid var(--orange);border-radius:0 13px 13px 0;background:var(--orange-soft);color:#6d3b20;font-size:.91rem}.contact-box{padding:21px;border-radius:16px;background:#f1f6fc}.contact-box p:last-child{margin-bottom:0}footer{border-top:1px solid var(--line);background:#fff;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-logo{width:160px}.footer-copy{font-size:.79rem;color:#8a98a8}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;color:#63758a}.ap-cookie-preferences{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@media(max-width:950px){.nav-links{display:none}.mobile-toggle{display:block}.nav.open .nav-links{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:24px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(9,44,99,.08)}.nav-actions .btn-light{display:none}.legal-wrap{grid-template-columns:1fr}.toc{position:static}.toc nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.nav-inner{height:70px}.brand{width:156px}.nav-actions .btn-primary{min-height:40px;padding:0 13px}.nav.open .nav-links{top:70px}.legal-hero{padding:48px 0 42px}.legal-hero h1{font-size:2.45rem}.legal-wrap{padding:36px 0 68px;gap:24px}.toc nav{grid-template-columns:1fr}.legal-card{padding:27px 22px}.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}
