.company-comparison-context{margin:32px 0 16px;border-top:1px solid var(--border,#dce2ec);padding:18px 0;color:var(--text,#182841);background:transparent}
.company-comparison-context summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:17px;font-weight:650;list-style:none;width:fit-content}
.company-comparison-context summary::-webkit-details-marker{display:none}
.company-comparison-context summary::before{content:'+';font-size:23px;font-weight:400;color:var(--blue,#3155dc)}
.company-comparison-context[open] summary::before{content:'−'}
.company-comparison-context summary svg{width:18px;height:18px}
.company-comparison-body{padding:12px 0 0 26px;max-width:680px}
.company-comparison-body p{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--text,#182841)}
.company-comparison-link.button,.company-comparison-link{display:inline-flex;align-items:center;gap:10px;border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0!important;color:var(--blue,#3155dc)!important;font-size:16px;font-weight:700;cursor:pointer}
.company-comparison-link svg{width:18px;height:18px}
.company-comparison-link:hover{text-decoration:underline;text-underline-offset:4px}
.company-comparison-context summary:focus-visible,.company-comparison-link:focus-visible{outline:2px solid var(--blue,#3155dc);outline-offset:5px;border-radius:4px}
.company-case-suggestion{padding:16px 20px;border-top:1px solid var(--border,#dce2ec)}
.company-case-suggestion .report-compare-suggestion{margin:0;font-size:16px;line-height:1.5;color:var(--text,#182841)}
.company-case-suggestion .company-comparison-link{font-size:15px}
.company-add-options{display:flex;flex-wrap:wrap;gap:12px}
html[data-colour-test="violet"] .company-comparison-context{border-color:#d8ccee;color:#211936}
html[data-colour-test="violet"] .company-comparison-body p{color:#493d60}
html[data-colour-test="violet"] .company-comparison-link{color:#6542c8!important}
