.cnl-marketplaces{--mp-ink:#173e35;--mp-paper:#fffdf8;--mp-line:#dfdfd4;--mp-gold:#c89e43;--mp-muted:#58645c;background:var(--mp-paper);color:var(--mp-ink);font-size:16px;line-height:1.72}
.cnl-marketplaces *{box-sizing:border-box}
.cnl-marketplaces .mp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.cnl-marketplaces h1,.cnl-marketplaces h2,.cnl-marketplaces h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em;line-height:1.2;color:var(--mp-ink)}
.cnl-marketplaces h1{font-size:clamp(36px,4.3vw,59px);max-width:780px;margin:18px 0}
.cnl-marketplaces h2{font-size:clamp(28px,3vw,39px);margin:0 0 20px;max-width:900px}
.cnl-marketplaces h3{font-size:24px;margin:0 0 12px}
.cnl-marketplaces p{margin:0 0 18px}
.cnl-marketplaces a:not(.mp-button):not(.mp-brand){color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a1afa5}
.cnl-marketplaces a:focus-visible,.cnl-marketplaces summary:focus-visible{outline:3px solid #9e782a;outline-offset:5px;border-radius:3px}
.cnl-marketplaces [id]{scroll-margin-top:110px}
.cnl-marketplaces .mp-hero{background:radial-gradient(ellipse at 88% 0%,#e6ebdf 0,transparent 54%),linear-gradient(130deg,#f8f3e7,#fffdf8 65%);border-bottom:1px solid var(--mp-line);padding:28px 0 34px}
.cnl-marketplaces .mp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:var(--mp-muted);font-size:13px;margin-bottom:42px}
.cnl-marketplaces .mp-eyebrow{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.7;text-transform:uppercase;color:#79602e;margin:0 0 14px}
.cnl-marketplaces .mp-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}
.cnl-marketplaces .mp-deck{font-size:20px;color:var(--mp-muted);max-width:550px}
.cnl-marketplaces .mp-byline{font-size:13px;color:var(--mp-muted);line-height:1.8;margin-top:22px}
.cnl-marketplaces .mp-hero-art{margin:0;transform:rotate(1deg)}
.cnl-marketplaces img{max-width:100%}
.cnl-marketplaces .mp-hero-art img{width:100%;height:auto}
.cnl-marketplaces figcaption{font-size:12px;text-align:center;color:var(--mp-muted);margin-top:8px}
.cnl-marketplaces .mp-brand-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--mp-line);border-radius:12px;background:#fff;margin:35px 0 28px;overflow:hidden}
.cnl-marketplaces .mp-brand{padding:20px 10px;display:flex;min-height:106px;flex-direction:column;gap:12px;justify-content:center;align-items:center;text-decoration:none;font-size:13px;font-weight:600;border-right:1px solid var(--mp-line);transition:background .2s}
.cnl-marketplaces .mp-brand:last-child{border-right:0}
.cnl-marketplaces .mp-brand:hover{background:#f3f5ef}
.cnl-marketplaces .mp-brand img{height:32px;width:104px;object-fit:contain}
.cnl-marketplaces .mp-answer{border-left:4px solid var(--mp-gold);background:#fff;padding:25px 30px;box-shadow:0 6px 22px #173e3506}
.cnl-marketplaces .mp-answer h2{font-size:27px;margin:7px 0 12px}
.cnl-marketplaces .mp-answer p{max-width:1040px;margin:0}
.cnl-marketplaces .mp-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:25px;font-size:13px}
.cnl-marketplaces .mp-section{padding:68px 0}
.cnl-marketplaces .mp-tint{background:#f1f4ed}
.cnl-marketplaces .mp-intro{color:var(--mp-muted);max-width:960px}
.cnl-marketplaces .mp-table-desktop{margin:30px 0 20px;border:1px solid var(--mp-line);border-radius:10px;overflow:auto}
.cnl-marketplaces .mp-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.65}
.cnl-marketplaces caption{caption-side:top;text-align:left;font-size:12px;padding:14px 18px;color:var(--mp-muted);background:#f7f6ef}
.cnl-marketplaces .mp-table th,.cnl-marketplaces .mp-table td{text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid var(--mp-line);border-right:1px solid var(--mp-line);overflow-wrap:anywhere}
.cnl-marketplaces .mp-table th:first-child{width:145px}
.cnl-marketplaces .mp-table thead th{background:var(--mp-ink);color:#fff;font-size:14px}
.cnl-marketplaces .mp-table tbody th{background:#f7f6ef;font-weight:600}
.cnl-marketplaces .mp-table td:nth-child(2){background:#f4f7ee}
.cnl-marketplaces .mp-table td p{margin:0 0 9px}
.cnl-marketplaces .mp-table tr:last-child>*{border-bottom:0}
.cnl-marketplaces .mp-table tr>*:last-child{border-right:0}
.cnl-marketplaces .mp-fact-source{display:block;font-size:10px;line-height:1.7;color:var(--mp-muted)}
.cnl-marketplaces .mp-note{font-size:13px;color:var(--mp-muted);line-height:1.8;margin-top:20px}
.cnl-marketplaces .mp-table-mobile{display:none}
.cnl-marketplaces .mp-cta-inline{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;border:1px solid #d5c79f;background:#fcf6e7;border-radius:10px;margin-top:30px}
.cnl-marketplaces .mp-cta-inline h3{font-size:23px}
.cnl-marketplaces .mp-cta-inline p{font-size:14px;margin:0;color:var(--mp-muted)}
.cnl-marketplaces .mp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(110deg,#d6b158,#bd923c);color:#172e27;padding:15px 22px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5;text-align:center;min-height:52px;box-shadow:0 4px 14px #9f792819;flex-shrink:0}
.cnl-marketplaces .mp-button:hover{filter:brightness(1.04)}
.cnl-marketplaces .mp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}
.cnl-marketplaces .mp-steps{margin:0;padding:0;list-style:none}
.cnl-marketplaces .mp-steps li{display:flex;gap:18px;padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid #d4dccf}
.cnl-marketplaces .mp-steps li:last-child{border:0;margin:0;padding:0}
.cnl-marketplaces .mp-steps li>span{font-family:Georgia,serif;font-size:30px;color:#9b7a37;line-height:1.1}
.cnl-marketplaces .mp-steps h3{font-size:21px}
.cnl-marketplaces .mp-steps p{font-size:14px;color:var(--mp-muted);margin:0}
.cnl-marketplaces .mp-profiles{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.cnl-marketplaces .mp-profile{padding:30px;border:1px solid var(--mp-line);background:#fff;border-radius:12px}
.cnl-marketplaces .mp-profile:first-child{grid-column:1/-1;background:linear-gradient(115deg,#f5f7ed,#fff)}
.cnl-marketplaces .mp-profile-heading{display:flex;gap:22px;align-items:center;margin-bottom:22px}
.cnl-marketplaces .mp-profile-heading img{width:104px;height:38px;object-fit:contain;flex-shrink:0}
.cnl-marketplaces .mp-profile-heading h3{margin:0 0 6px;font-size:27px}
.cnl-marketplaces .mp-profile-heading p{font-size:13px;color:var(--mp-muted);line-height:1.6;margin:0}
.cnl-marketplaces .mp-watch{border-left:2px solid #b7c6b7;padding-left:17px;font-size:14px;margin:22px 0}
.cnl-marketplaces .mp-watch strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.cnl-marketplaces .mp-watch p{margin:5px 0 0;color:var(--mp-muted)}
.cnl-marketplaces .mp-profile-sources{font-size:11px;color:var(--mp-muted);line-height:1.8;margin:0}
.cnl-marketplaces .mp-example-grid{gap:32px;align-items:center;margin-top:30px}
.cnl-marketplaces .mp-cost-art{margin:0}
.cnl-marketplaces .mp-cost-art img{width:100%;height:auto;border-radius:12px}
.cnl-marketplaces .mp-example-table{min-width:0}
.cnl-marketplaces .mp-example-table table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;text-align:left}
.cnl-marketplaces .mp-example-table th,.cnl-marketplaces .mp-example-table td{padding:12px;border-bottom:1px solid var(--mp-line)}
.cnl-marketplaces .mp-example-table thead th{background:#e5eadf}
.cnl-marketplaces .mp-example-result{background:#173e35;color:#fff;padding:16px;font-size:16px;text-align:center}
.cnl-marketplaces .mp-link-row{display:flex;gap:16px 26px;flex-wrap:wrap;font-size:14px;font-weight:600;margin-top:24px}
.cnl-marketplaces .mp-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:32px}
.cnl-marketplaces .mp-choice-grid>div{border-top:1px solid var(--mp-line);padding-top:22px}
.cnl-marketplaces .mp-choice-grid h3{font-size:23px;margin-top:15px}
.cnl-marketplaces .mp-choice-grid p{font-size:14px;color:var(--mp-muted)}
.cnl-marketplaces .mp-choice-number{font-size:12px;font-weight:700;color:#9b7a37}
.cnl-marketplaces .mp-take{padding:28px 32px;background:#edf1e7;border-left:4px solid #94a985;margin:35px 0}
.cnl-marketplaces .mp-take p{margin:0}
.cnl-marketplaces .mp-purpose-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}
.cnl-marketplaces .mp-purpose-links h3{width:100%;font-size:22px;margin-bottom:2px}
.cnl-marketplaces .mp-faq-wrap{max-width:900px}
.cnl-marketplaces .mp-faqs{border-top:1px solid #d0d9c9;margin-top:28px}
.cnl-marketplaces .mp-faqs details{border-bottom:1px solid #d0d9c9}
.cnl-marketplaces .mp-faqs summary{padding:21px 35px 21px 0;cursor:pointer;font-weight:600;line-height:1.5;font-size:16px;position:relative;list-style:none}
.cnl-marketplaces .mp-faqs summary::-webkit-details-marker{display:none}
.cnl-marketplaces .mp-faqs summary:after{content:'+';position:absolute;right:8px;top:17px;font-size:22px;font-weight:400}
.cnl-marketplaces .mp-faqs details[open] summary:after{content:'-'}
.cnl-marketplaces .mp-faqs details p{padding:0 20px 18px 0;margin:0;color:var(--mp-muted);font-size:15px}
.cnl-marketplaces .mp-source-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;margin-top:30px;padding-left:22px;font-size:13px}
.cnl-marketplaces .mp-source-list li{padding-left:4px}
.cnl-marketplaces .mp-source-list span{display:block;font-size:11px;color:var(--mp-muted)}
.cnl-marketplaces .mp-final-cta{background:#173e35;color:#e8eee3;text-align:center}
.cnl-marketplaces .mp-final-cta h2{color:#fff;margin:0 auto 20px}
.cnl-marketplaces .mp-final-cta .mp-eyebrow{color:#e7c677}
.cnl-marketplaces .mp-final-cta p{max-width:650px;margin:0 auto 28px;color:#d7dfd3}
.cnl-marketplaces .mp-secondary-link{display:block;margin-top:20px;font-size:13px}
.cnl-marketplaces .mp-disclosure{padding:30px 0;border-bottom:1px solid var(--mp-line);background:#f7f5ee;color:var(--mp-muted);font-size:12px;line-height:1.8}
.cnl-marketplaces .mp-disclosure h2{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:10px}
.cnl-marketplaces .mp-disclosure p:last-child{margin:0}
@media(max-width:1050px){.cnl-marketplaces .mp-table-desktop{display:none}.cnl-marketplaces .mp-table-mobile{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.cnl-marketplaces .mp-fact-card{border:1px solid var(--mp-line);border-radius:10px;background:#fff}.cnl-marketplaces .mp-fact-card summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:20px;background:#f4f5ed;border-radius:10px;font-weight:600}.cnl-marketplaces .mp-fact-card summary::-webkit-details-marker{display:none}.cnl-marketplaces .mp-fact-card summary img{width:70px;height:28px;object-fit:contain}.cnl-marketplaces .mp-fact-card summary>span:last-child{margin-left:auto}.cnl-marketplaces .mp-fact-card dl{margin:0;padding:0 20px 12px}.cnl-marketplaces .mp-fact-card dl>div{border-bottom:1px solid #e9ebe3;padding:15px 0}.cnl-marketplaces .mp-fact-card dl>div:last-child{border:0}.cnl-marketplaces .mp-fact-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:6px}.cnl-marketplaces .mp-fact-card dd{margin:0;font-size:14px}.cnl-marketplaces .mp-fact-card dd p{margin:0 0 7px}.cnl-marketplaces .mp-choice-grid{grid-template-columns:1fr 1fr}.cnl-marketplaces .mp-cta-inline{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.cnl-marketplaces .mp-wrap{width:calc(100% - 36px)}.cnl-marketplaces .mp-section{padding:45px 0}.cnl-marketplaces .mp-hero{padding-top:20px}.cnl-marketplaces .mp-breadcrumb{margin-bottom:30px;font-size:11px;gap:7px}.cnl-marketplaces .mp-hero-grid{grid-template-columns:1fr;gap:18px}.cnl-marketplaces .mp-hero-art{max-width:410px;margin:0 auto}.cnl-marketplaces .mp-deck{font-size:18px}.cnl-marketplaces .mp-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.cnl-marketplaces .mp-brand{border-bottom:1px solid var(--mp-line);min-height:95px;font-size:11px;gap:9px}.cnl-marketplaces .mp-brand:nth-child(3){border-right:0}.cnl-marketplaces .mp-brand:nth-child(n+4){border-bottom:0}.cnl-marketplaces .mp-brand img{width:82px;height:27px}.cnl-marketplaces .mp-answer{padding:22px 20px}.cnl-marketplaces .mp-answer h2{font-size:24px}.cnl-marketplaces .mp-answer p{font-size:15px}.cnl-marketplaces .mp-jumps{gap:10px 19px;font-size:12px}.cnl-marketplaces .mp-table-mobile,.cnl-marketplaces .mp-two-col,.cnl-marketplaces .mp-profiles,.cnl-marketplaces .mp-source-list{grid-template-columns:1fr}.cnl-marketplaces .mp-two-col{gap:30px}.cnl-marketplaces .mp-profile{padding:24px 20px}.cnl-marketplaces .mp-profile-heading{gap:15px;align-items:center}.cnl-marketplaces .mp-profile-heading img{width:76px;height:30px}.cnl-marketplaces .mp-profile-heading h3{font-size:25px}.cnl-marketplaces .mp-button{width:100%;font-size:13px;padding:15px 14px}.cnl-marketplaces .mp-cta-inline{padding:24px 20px;gap:20px}.cnl-marketplaces .mp-choice-grid{gap:18px}.cnl-marketplaces .mp-choice-grid h3{font-size:21px}.cnl-marketplaces .mp-take{padding:24px 20px}.cnl-marketplaces .mp-example-table th,.cnl-marketplaces .mp-example-table td{padding:10px 8px;font-size:12px}.cnl-marketplaces .mp-source-list{gap:15px}.cnl-marketplaces .mp-disclosure{font-size:11px}.cnl-marketplaces .mp-faqs summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cnl-marketplaces *{scroll-behavior:auto;transition:none}}
