.iw-legal{--ink:#0d1f2d;--ink2:#48606d;--ink3:#8298a3;--surface:#eff7f6;--card:#ffffff;--border:#e2eeec;--border2:#cce1dd;--page-bg:#f4faf9;--teal:#1aa89c;--teal-bg:#e5f5f2;--teal-dk:#0e7a70;--r-md:12px;--r-lg:14px;--r-xl:18px;--shadow-sm:0 2px 12px rgba(13,31,45,0.06);--shadow-md:0 6px 24px rgba(13,31,45,0.09);font-family:Inter,system-ui,sans-serif;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}.iw-legal *,.iw-legal :after,.iw-legal :before{box-sizing:border-box;margin:0;padding:0}.iw-legal a{color:var(--teal-dk);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.iw-legal a:hover{color:var(--teal)}.iw-legal .nav{background:var(--card);border-bottom:1px solid var(--border);padding:18px 28px;display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:50}.iw-legal .nav-brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none;color:var(--ink)}.iw-legal .nav-tile{width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,#1aa89c,#0e7a70);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 12px rgba(14,122,112,.28)}.iw-legal .nav-wm{font-size:20px;font-weight:800;letter-spacing:-.6px}.iw-legal .nav-links{display:flex;align-items:center;gap:28px}.iw-legal .nav-links a{font-size:14.5px;font-weight:600;color:var(--ink2);text-decoration:none}.iw-legal .nav-links a:hover{color:var(--ink)}@media (max-width:720px){.iw-legal .nav-links{display:none}}.iw-legal .shell{max-width:760px;margin:0 auto;padding:48px 24px 80px}.iw-legal .crumb{font-size:13px;font-weight:600;color:var(--ink3);margin-bottom:18px;display:flex;gap:8px;align-items:center}.iw-legal .crumb a{color:var(--ink2);text-decoration:none}.iw-legal .crumb a:hover{color:var(--teal-dk)}.iw-legal .crumb .sep{color:var(--ink3)}.iw-legal .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-dk);margin-bottom:12px}.iw-legal h1{font-size:38px;line-height:1.15;letter-spacing:-1px;font-weight:700;color:var(--ink);margin-bottom:8px}.iw-legal .subtitle{font-size:19px;font-weight:500;letter-spacing:-.3px;color:var(--teal-dk);margin:0 0 14px;line-height:1.35}.iw-legal .lead{font-size:17px;color:var(--ink2);max-width:60ch;margin-bottom:12px}.iw-legal .meta{font-size:13px;color:var(--ink3);margin-top:8px;margin-bottom:32px}.iw-legal .reassure{background:var(--teal-bg);border:1px solid #cdebe5;border-radius:var(--r-lg);padding:16px 20px;color:var(--teal-dk);font-weight:600;font-size:14.5px;display:flex;gap:12px;align-items:flex-start;margin:0 0 36px}.iw-legal .reassure svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.iw-legal .card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 30px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.iw-legal h2{font-size:19px;line-height:1.4;letter-spacing:-.3px;font-weight:600;color:var(--ink);margin-bottom:8px}.iw-legal h2 .num{display:inline-block;color:var(--teal-dk);font-weight:800;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iw-legal .card p{font-size:15px;color:var(--ink2);margin-top:10px}.iw-legal .card p:first-of-type{margin-top:12px}.iw-legal .card ul{margin:12px 0 4px 18px;padding:0;color:var(--ink2);font-size:15px}.iw-legal .card ul li{margin-bottom:6px}.iw-legal .card ul li::marker{color:var(--teal)}.iw-legal strong{color:var(--ink);font-weight:600}.iw-legal .small-note{margin-top:28px;color:var(--ink3);font-size:13px;text-align:center}.iw-legal .foot{border-top:1px solid var(--border);background:var(--card);padding:22px 28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;color:var(--ink3);font-size:13px}.iw-legal .foot-l{display:flex;align-items:center;gap:12px}.iw-legal .foot-tile{width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg,#1aa89c,#0e7a70);color:#fff;font-weight:800;font-size:11px;letter-spacing:-.4px;display:flex;align-items:center;justify-content:center}.iw-legal .foot-links{display:flex;gap:18px}.iw-legal .foot-links a{color:var(--ink2);text-decoration:none}.iw-legal .foot-links a:hover{color:var(--teal-dk)}