.crl .cx-sec{position:relative;padding:120px 40px;background:var(--l-soft)}.crl .cx-sec-soft{background:var(--l-band)}@media(max-width:768px){.crl .cx-sec{padding:80px 22px}}.crl .cx-eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--l-accent);margin-bottom:16px}.crl .cx-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--l-text);margin:0;text-wrap:balance}.crl .cx-intro{font-size:15px;line-height:1.65;color:var(--l-dim);margin:16px auto 0;max-width:640px}.crl .cx-head{text-align:center;max-width:760px;margin:0 auto 56px}.crl .cx-card{position:relative;background:var(--l-card);border:1px solid var(--l-line);border-radius:18px;padding:32px;box-shadow:var(--l-shadow)}.crl .cx-exp{margin-top:16px}.crl .cx-exp>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent);user-select:none}.crl .cx-exp>summary::-webkit-details-marker{display:none}.crl .cx-exp>summary svg{width:12px;height:12px;transition:transform .25s}.crl .cx-exp[open]>summary svg{transform:rotate(180deg)}.crl .cx-exp-body{font-size:14px;line-height:1.65;color:var(--l-dim);margin:12px 0 0}.crl .cx-cite{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--l-faint);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--l-line)}.crl .cx-hero{position:relative;overflow:hidden;text-align:center;padding:168px 40px 110px;background:linear-gradient(180deg,#ffffff 0%,var(--l-band) 100%);border-bottom:1px solid var(--l-line)}.crl .cx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(13,138,95,.1),transparent 60%)}.crl .cx-hero-inner{position:relative;max-width:880px;margin:0 auto}.crl .cx-hero-title{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(34px,5.4vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--l-text);margin:0 0 22px}.crl .cx-hero-sub{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--l-dim);max-width:600px;margin:0 auto 28px}.crl .cx-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:34px}.crl .cx-pill{padding:6px 14px;border-radius:999px;background:var(--l-accent-soft);border:1px solid rgba(13,138,95,.25);font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--l-accent)}.crl .cx-cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.crl .cx-risk-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.crl .cx-risk-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--l-accent);margin-bottom:14px}.crl .cx-risk-lead{font-size:17px;line-height:1.5;font-weight:600;color:var(--l-text);margin:0;letter-spacing:-.01em}.crl .cx-callout{max-width:880px;margin:44px auto 0;padding:20px 26px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:var(--l-dim);font-size:15px;line-height:1.6;text-align:center}.crl .cx-callout strong{color:#b45309}@media(max-width:768px){.crl .cx-risk-grid{grid-template-columns:1fr}}.crl .cx-stats{max-width:880px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crl .cx-stat{text-align:center;padding:24px 16px;border-radius:16px;background:var(--l-accent-soft);border:1px solid rgba(13,138,95,.18)}.crl .cx-stat-val{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;line-height:1;color:var(--l-accent);margin-bottom:10px}.crl .cx-stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--l-dim)}@media(max-width:640px){.crl .cx-stats{grid-template-columns:1fr;gap:12px}}.crl .cx-laws{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.crl .cx-law{background:var(--l-card);border:1px solid var(--l-line);border-radius:16px;overflow:hidden;box-shadow:var(--l-shadow);transition:border-color .2s}.crl .cx-law[open]{border-color:#0d8a5f59}.crl .cx-law>summary{list-style:none;cursor:pointer;user-select:none;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px 26px}.crl .cx-law>summary::-webkit-details-marker{display:none}.crl .cx-law-idx{font-family:Inter,sans-serif;font-weight:800;font-size:20px;color:var(--l-accent)}.crl .cx-law-tt{display:flex;flex-direction:column;gap:4px;min-width:0}.crl .cx-law-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:var(--l-text);line-height:1.3;letter-spacing:-.01em}.crl .cx-law-cite{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--l-faint)}.crl .cx-law-pill{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;white-space:nowrap}.crl .cx-law-pill-red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.crl .cx-law-pill-amber{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.crl .cx-chev{width:16px;height:16px;color:var(--l-faint);transition:transform .25s;flex-shrink:0}.crl .cx-law[open]>summary .cx-chev{transform:rotate(180deg)}.crl .cx-law-body{padding:0 26px 26px}.crl .cx-law-intro{font-size:14px;line-height:1.7;color:var(--l-dim);margin:0 0 22px;padding-top:8px;border-top:1px solid var(--l-line)}.crl .cx-law-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.crl .cx-law-h{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--l-accent);margin-bottom:12px}.crl .cx-law-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.crl .cx-law-cols li{position:relative;padding-left:20px;font-size:13px;line-height:1.55;color:var(--l-dim)}.crl .cx-law-cols li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--l-faint)}.crl .cx-law-cols .cx-law-ok li:before{background:var(--l-accent)}.crl .cx-law-pen{margin-top:22px;padding:16px 18px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;line-height:1.6;color:var(--l-dim)}.crl .cx-law-pen strong{color:#b91c1c}@media(max-width:720px){.crl .cx-law>summary{grid-template-columns:auto 1fr auto;gap:12px;padding:18px}.crl .cx-law-pill{display:none}.crl .cx-law-cols{grid-template-columns:1fr;gap:20px}.crl .cx-law-body{padding:0 18px 20px}}.crl .cx-sources{max-width:920px;margin:28px auto 0;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-radius:12px;background:var(--l-band);border:1px solid var(--l-line);font-family:Plus Jakarta Sans,sans-serif}.crl .cx-sources-label{font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--l-accent)}.crl .cx-sources-list{flex:1;min-width:0;font-size:12px;line-height:1.6;color:var(--l-dim)}.crl .cx-sep{color:var(--l-faint);margin:0 6px}.crl .cx-sources-link{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--l-accent)}.crl .cx-sources-link svg{width:12px;height:12px}.crl .cx-timeline{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.crl .cx-tl{border-top:3px solid var(--l-line)}.crl .cx-tl-red{border-top-color:#ef4444}.crl .cx-tl-amber{border-top-color:#f59e0b}.crl .cx-tl-green{border-top-color:var(--l-accent)}.crl .cx-tl-time{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--l-faint);margin-bottom:12px}.crl .cx-tl-head{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:var(--l-text)}@media(max-width:900px){.crl .cx-timeline{grid-template-columns:1fr 1fr}}@media(max-width:560px){.crl .cx-timeline{grid-template-columns:1fr}}.crl .cx-clock{max-width:1280px;margin:28px auto 0;border-radius:16px;background:var(--l-card);border:1px solid var(--l-line);overflow:hidden;box-shadow:var(--l-shadow)}.crl .cx-clock>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px}.crl .cx-clock>summary::-webkit-details-marker{display:none}.crl .cx-clock-label{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--l-text)}.crl .cx-clock-note{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--l-faint);margin-top:4px}.crl .cx-clock[open]>summary .cx-chev{transform:rotate(180deg)}.crl .cx-clock-grid{padding:4px 26px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crl .cx-clock-step{padding:16px;border-radius:12px;background:var(--l-band);border:1px solid var(--l-line)}.crl .cx-clock-day{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--l-accent);margin-bottom:8px}.crl .cx-clock-body{font-size:13px;line-height:1.5;color:var(--l-dim)}@media(max-width:720px){.crl .cx-clock-grid{grid-template-columns:1fr}}.crl .cx-shield-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.crl .cx-shield-title{font-family:Inter,sans-serif;font-weight:700;font-size:17px;color:var(--l-text);margin:0 0 10px}.crl .cx-shield-lead{font-size:14px;line-height:1.6;color:var(--l-dim);margin:0 0 18px}.crl .cx-shield-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.crl .cx-shield-list li{position:relative;padding-left:20px;font-size:13px;line-height:1.55;color:var(--l-dim)}.crl .cx-shield-list li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--l-accent)}.crl .cx-shield-more{margin-top:10px}@media(max-width:900px){.crl .cx-shield-grid{grid-template-columns:1fr}}.crl .cx-trust{max-width:1280px;margin:40px auto 0;padding:36px;border-radius:20px;background:var(--l-accent-soft);border:1px solid rgba(13,138,95,.18)}.crl .cx-trust-head{max-width:720px;margin:0 auto 28px;text-align:center}.crl .cx-trust-title{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.6;color:var(--l-dim);margin-top:10px}.crl .cx-trust-title .accent{font-weight:700}.crl .cx-trust-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crl .cx-trust-step{background:#fff;border:1px solid var(--l-line);border-radius:14px;padding:22px}.crl .cx-trust-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.18em;color:var(--l-accent);margin-bottom:10px}.crl .cx-trust-t{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--l-text);margin-bottom:8px}.crl .cx-trust-b{font-size:13px;line-height:1.6;color:var(--l-dim);margin:0}@media(max-width:720px){.crl .cx-trust-steps{grid-template-columns:1fr}.crl .cx-trust{padding:26px}}.crl .cx-compare{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.crl .cx-cmp-good{background:var(--l-accent-soft);border-color:#0d8a5f33}.crl .cx-cmp-bad{background:#fef6f6;border-color:#fbd5d5}.crl .cx-cmp-head{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.crl .cx-cmp-bad .cx-cmp-head{color:#b91c1c}.crl .cx-cmp-good .cx-cmp-head{color:var(--l-accent)}.crl .cx-cmp ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.crl .cx-cmp li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--l-dim)}.crl .cx-mark{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}.crl .cx-mark-bad{color:#b91c1c;background:#fde8e8;border:1px solid #f8b4b4}.crl .cx-mark-good{color:var(--l-accent);background:#d6f3e5;border:1px solid rgba(13,138,95,.45)}@media(max-width:760px){.crl .cx-compare{grid-template-columns:1fr}}.crl .cx-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.crl .cx-faq-nested{margin-top:12px}.crl .cx-faq-item{background:var(--l-card);border:1px solid var(--l-line);border-radius:14px;overflow:hidden;box-shadow:var(--l-shadow)}.crl .cx-faq-item>summary,.crl .cx-faq-all>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--l-text)}.crl .cx-faq-item>summary::-webkit-details-marker,.crl .cx-faq-all>summary::-webkit-details-marker{display:none}.crl .cx-faq-item[open]>summary .cx-chev,.crl .cx-faq-all[open]>summary .cx-chev{transform:rotate(180deg)}.crl .cx-faq-a{padding:0 24px 22px;font-size:14px;line-height:1.7;color:var(--l-dim)}.crl .cx-faq-all{text-align:center}.crl .cx-faq-all>summary{justify-content:center;color:var(--l-accent);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.crl .cx-final{position:relative;overflow:hidden;padding:120px 40px;text-align:center;background:linear-gradient(180deg,var(--l-band) 0%,#ffffff 100%)}.crl .cx-final .cx-head{margin-bottom:36px}.crl .cx-cta-center{justify-content:center}@media(max-width:768px){.crl .cx-final{padding:80px 22px}}
