.cl-legal{color-scheme:light;min-height:100vh;background:linear-gradient(145deg,#f5f9fe,#eaf0f9);color:#243854;font-family:var(--font-dm-sans),Arial,sans-serif;padding:20px 24px 40px;line-height:1.75}.cl-legal *{box-sizing:border-box}.cl-legal-nav{max-width:1040px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cl-legal-nav img{width:185px;height:auto}.cl-legal-access,.cl-legal-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;border:1px solid #096be0;border-radius:11px;color:#fff!important;font-weight:800;text-decoration:none!important;background:linear-gradient(135deg,#174bb9,#058eea);box-shadow:inset 0 1px #ffffff40,0 6px 15px #0d6ec02b;cursor:pointer}.cl-legal-submit:disabled{opacity:.6;cursor:wait}.cl-legal-paper{max-width:1040px;margin:auto;border:1px solid #d8e3f0;border-radius:24px;background:white;box-shadow:0 15px 45px #15335310;overflow:hidden}.cl-legal-title{padding:36px 42px;background:linear-gradient(125deg,#08174a,#0c5ac2);color:#fff}.cl-legal-title>p{font-size:12px;color:#c8e8ff;margin:0}.cl-legal h1{font-family:var(--font-nunito),Arial,sans-serif;font-size:36px;line-height:1.2;margin:10px 0 14px;font-weight:900}.cl-legal-content{padding:36px 42px}.cl-legal-content section+section{margin-top:28px}.cl-legal h2{font-size:21px;font-weight:800;color:#10264c;line-height:1.4;margin-bottom:10px}.cl-legal p+p{margin-top:12px}.cl-legal a{color:#0962c2;text-decoration:underline;text-underline-offset:3px}.cl-legal-footer{max-width:1040px;margin:26px auto 0;color:#586b84;font-size:12px}.cl-legal-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.cl-legal ul{list-style:disc;padding-left:22px}.cl-legal li{margin:5px 0}.cl-legal-note{background:#eff7ff;border:1px solid #d3e5f8;border-radius:12px;padding:16px;margin:16px 0}.cl-claim-form fieldset{border:0;border-top:1px solid #dce5ef;padding:22px 0;margin:16px 0}.cl-claim-form legend{font-size:19px;font-weight:800;color:#103161;padding:0 10px 0 0}.cl-claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-claim-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.cl-claim-form input:not([type=checkbox]),.cl-claim-form select,.cl-claim-form textarea{background:#fff;color:#18314e;width:100%;border:1px solid #bdcde1;border-radius:9px;padding:10px 12px;font:inherit;font-weight:400;line-height:1.5}.cl-claim-form textarea{min-height:115px;resize:vertical}.cl-claim-form .cl-claim-full{grid-column:1/-1}.cl-claim-form .cl-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;margin:16px 0}.cl-check input{margin-top:6px;flex-shrink:0;width:17px;height:17px}.cl-claim-form small{font-size:12px;font-weight:400;color:#64758b}.cl-claim-error{padding:14px;border:1px solid #f7b0a8;background:#fff1ef;color:#95291b;border-radius:10px;margin:16px 0}.cl-claim-success{border:1px solid #a6d8c5;background:#f0fcf6;border-radius:14px;padding:22px}.cl-claim-success h2{color:#126546}.cl-claim-receipt{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd9e7;padding:20px;margin:20px 0;font:13px/1.8 Arial,sans-serif}.cl-claim-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.cl-claim-secondary{border:1px solid #b9c9de;border-radius:9px;background:#fff;padding:11px 16px;color:#174980;cursor:pointer;font-weight:700}.cl-legal :is(a,button,input,textarea,select):focus-visible{outline:3px solid #1599db;outline-offset:3px}.cl-claim-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.cl-legal{padding:14px 12px 28px}.cl-legal-nav img{width:142px}.cl-legal-access{font-size:11px;padding:10px 12px}.cl-legal-title{padding:27px 22px}.cl-legal h1{font-size:29px}.cl-legal-content{padding:25px 20px}.cl-claim-grid{grid-template-columns:1fr}.cl-legal-paper{border-radius:17px}.cl-legal-content p{font-size:14px}.cl-legal-title>p{font-size:10px}}@media print{body{background:white!important}.cl-legal{background:white;padding:0;color:#000}.cl-claim-actions,.cl-claim-success>h2,.cl-claim-success>p,.cl-legal-footer,.cl-legal-nav,.cl-legal-title{display:none!important}.cl-claim-receipt,.cl-claim-success,.cl-legal-content,.cl-legal-paper{border:0;box-shadow:none;padding:0;margin:0;background:white}.cl-claim-receipt{font-size:11px}}