body.tg-legal-page{min-height:100vh;max-width:100%;overflow-x:hidden;background:radial-gradient(ellipse at 88% 3%,rgba(79,111,166,.13),transparent 32%),#f7f4ed;color:#252a34;font-family:Inter,"DM Sans",Arial,sans-serif}.tg-legal-header{position:sticky;top:0;z-index:20;background:rgba(247,244,237,.92);border-bottom:1px solid #e2dccf;backdrop-filter:blur(16px)}.tg-legal-header-inner{max-width:1240px;min-height:76px;margin:auto;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tg-legal-logo{display:flex;align-items:center}.tg-legal-logo img{width:178px;max-height:54px;object-fit:contain}.tg-legal-nav{display:flex;align-items:center;gap:10px}.tg-legal-nav a{color:#474a54;font-size:12px;font-weight:700;text-decoration:none;padding:10px 13px;border-radius:10px}.tg-legal-nav a:hover{background:#e7edf8;color:#35588f}.tg-legal-nav .tg-legal-cta{background:#35588f;color:#fff;padding:11px 16px}.tg-legal-main{max-width:1000px;margin:0 auto;padding:44px 24px 70px}.tg-legal-hero{position:relative;padding:35px clamp(22px,5vw,54px);background:linear-gradient(128deg,#35588f,#263f6c);color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(40,62,101,.18)}.tg-legal-hero:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-75px;top:-115px;box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 60px rgba(255,255,255,.025)}.tg-legal-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;color:#d8e5ff}.tg-legal-hero h1{position:relative;z-index:1;max-width:720px;margin:12px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.06;letter-spacing:-.045em;color:#fff;font-weight:850}.tg-legal-hero p{position:relative;z-index:1;max-width:700px;margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.65}.tg-legal-updated{display:inline-flex;gap:8px;align-items:center;margin-top:20px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px}.tg-legal-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px;align-items:start;margin-top:24px}.tg-legal-index,.tg-legal-content{background:#fffefa;border:1px solid rgba(71,74,84,.12);border-radius:18px;box-shadow:0 15px 40px rgba(44,54,75,.055)}.tg-legal-index{position:sticky;top:96px;padding:17px}.tg-legal-index strong{display:block;margin:0 0 11px;color:#474a54;font-size:10px;letter-spacing:.12em}.tg-legal-index a{display:block;padding:8px 9px;border-radius:8px;color:#666974;font-size:11px;line-height:1.45;text-decoration:none}.tg-legal-index a:hover{background:#e7edf8;color:#35588f}.tg-legal-content{padding:clamp(22px,4vw,42px)}.tg-legal-content h2{margin:26px 0 9px;padding-top:18px;border-top:1px solid #ece8df;color:#35588f;font-size:18px;line-height:1.35;letter-spacing:-.02em}.tg-legal-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.tg-legal-content p{margin:0 0 15px;color:#555963;font-size:13px;line-height:1.78;white-space:pre-line}.tg-legal-content strong{color:#474a54}.tg-legal-content .legal-meta{padding:15px 16px;background:#f2ead8;border-radius:12px;color:#474a54;font-size:11px;line-height:1.65}.tg-legal-callout{margin:18px 0;padding:15px 17px;background:#eef2f9;border-left:3px solid #35588f;border-radius:0 12px 12px 0;color:#4d5665;font-size:12px;line-height:1.7}.tg-legal-footer{margin-top:0}.tg-legal-bottom-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.tg-legal-bottom-nav a{padding:10px 13px;border:1px solid #d6d7db;border-radius:10px;color:#35588f;font-size:11px;font-weight:700;text-decoration:none}.tg-legal-bottom-nav a:hover{background:#e7edf8}.tg-legal-mobile-index{display:none}
@media(max-width:850px){.tg-legal-layout{grid-template-columns:1fr}.tg-legal-index{display:none}.tg-legal-mobile-index{display:block;margin:18px 0 0}.tg-legal-mobile-index summary{padding:13px 15px;border:1px solid #ddd7cb;border-radius:12px;background:#fffefa;color:#474a54;font-size:12px;font-weight:750}.tg-legal-mobile-index nav{padding:10px 14px;background:#fffefa;border:1px solid #e2dccf;border-radius:12px;margin-top:7px;columns:2}.tg-legal-mobile-index a{display:block;padding:6px;color:#35588f;font-size:11px;text-decoration:none}.tg-legal-header-inner{padding:9px 16px}.tg-legal-nav a{font-size:11px;padding:9px 10px}}
@media(max-width:560px){.tg-legal-main{padding:22px 13px 42px}.tg-legal-header-inner{min-height:64px}.tg-legal-logo img{width:130px}.tg-legal-nav a:not(.tg-legal-cta){display:none}.tg-legal-hero{padding:27px 22px;border-radius:18px}.tg-legal-hero h1{font-size:34px}.tg-legal-hero p{font-size:13px}.tg-legal-content{padding:21px 18px}.tg-legal-content h2{font-size:16px}.tg-legal-content p{font-size:12px}.tg-legal-mobile-index nav{columns:1}}
