.m2-policies-route #page.drawers .main-inner{max-width:1180px}.m2-policy-page{color:#18243a}.m2-policy-hero{padding:clamp(28px,6vw,64px);border:1px solid #e3e9f2;border-radius:28px;background:linear-gradient(135deg,#f7f9fd,#eef4ff)}.m2-policy-hero__eyebrow,.m2-policy-section__eyebrow{display:block;margin-bottom:8px;color:#1e40af;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.m2-policy-hero h2{max-width:820px;margin:0;color:#07111f;font-size:clamp(2rem,5vw,4rem);font-weight:950;letter-spacing:-.055em;line-height:1.02}.m2-policy-hero p{max-width:850px;margin:18px 0 0;color:#526077;font-size:1.05rem;line-height:1.7}.m2-policy-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.m2-policy-meta span{padding:8px 12px;border:1px solid #d8e2f1;border-radius:999px;background:#fff;color:#334155;font-size:.84rem;font-weight:750}.m2-policy-nav{position:sticky;top:72px;z-index:5;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;padding:10px;border:1px solid #e3e9f2;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.06);backdrop-filter:blur(14px)}.m2-policy-nav a{padding:10px 14px;border-radius:12px;color:#334155;font-size:.9rem;font-weight:800;text-decoration:none}.m2-policy-nav a:hover,.m2-policy-nav a:focus{background:#eef4ff;color:#1e40af}.m2-policy-section{scroll-margin-top:150px;margin:0 0 20px;padding:clamp(24px,5vw,48px);border:1px solid #e3e9f2;border-radius:24px;background:#fff}.m2-policy-section h2{margin:0 0 12px;color:#07111f;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:950;letter-spacing:-.04em}.m2-policy-section h3{margin:30px 0 10px;color:#10213b;font-size:1.14rem;font-weight:900}.m2-policy-section p,.m2-policy-section li{color:#425168;font-size:.98rem;line-height:1.72}.m2-policy-section a{color:#1e40af;text-underline-offset:3px}.m2-policy-section ul,.m2-policy-section ol{padding-left:1.3rem}.m2-policy-section li+li{margin-top:7px}.m2-policy-highlight{margin:24px 0;padding:22px;border-left:4px solid #4d7cff;border-radius:0 18px 18px 0;background:#f3f6ff}.m2-policy-highlight strong{color:#1e40af}.m2-policy-highlight--neutral{border-left-color:#64748b;background:#f8fafc}.m2-privacy-summary{margin:28px 0;padding:24px;border:1px solid #dbe4f1;border-radius:20px;background:#f8faff}.m2-privacy-summary h3{margin:0 0 18px}.m2-privacy-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #dbe4f1}.m2-privacy-summary dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 12px;border-bottom:1px solid #dbe4f1}.m2-privacy-summary dt{color:#425168;font-size:.9rem;font-weight:700}.m2-privacy-summary dd{margin:0;color:#10213b;font-size:.9rem;font-weight:900;text-align:right}.m2-policy-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.m2-policy-choice article{padding:20px;border:1px solid #dbe4f1;border-radius:18px;background:#fafcff}.m2-policy-choice span{display:block;color:#1e40af;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.m2-policy-choice h3{margin:7px 0}.m2-policy-contact{padding:28px;border-radius:22px;background:#07111f;color:#fff}.m2-policy-contact h2,.m2-policy-contact p{color:#fff}.m2-policy-contact a{color:#a9c1ff;font-weight:850}.m2-policy-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 40px}.m2-policy-actions a{font-weight:850}@media(max-width:720px){.m2-policy-nav{position:static}.m2-policy-choice,.m2-privacy-summary dl{grid-template-columns:1fr}.m2-policy-section{padding:22px}.m2-policy-hero{border-radius:22px}.m2-privacy-summary{padding:18px}.m2-privacy-summary dl div{padding:13px 4px}}
