
.cc-dic{--cc-cream:#F5F0E7;--cc-brown:#493329;--cc-terracotta:#CC866B;--cc-sage:#A7AD91;--cc-gold:#D3B58A;background:var(--cc-cream);color:var(--cc-brown);font-family:'Montserrat',sans-serif}
.cc-dic *{box-sizing:border-box}
.cc-dic :is(p,span,label,a,small,strong,input,select,summary){font-family:'Montserrat',sans-serif!important}
.cc-dic h1,.cc-dic h2,.cc-dic h3{font-family:'Amatic SC',cursive!important;letter-spacing:.01em;line-height:.9!important;font-weight:700}
.cc-dic a{color:inherit;text-decoration:underline;text-decoration-color:var(--cc-terracotta);text-underline-offset:5px}
.cc-dic-header{background:var(--cc-brown);color:var(--cc-cream);padding:clamp(70px,9vw,125px) clamp(20px,6vw,84px)}
.cc-dic-container{max-width:1250px;padding-inline:clamp(20px,5vw,70px);margin:0 auto}
.cc-dic-header h1{font-size:clamp(92px,12vw,165px)!important;margin:20px 0 18px;max-width:1050px}
.cc-dic-header p{max-width:690px;font-size:16px!important;line-height:1.85!important;color:#f5f0e7d8}
.cc-dic-top{font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.17em!important}
.cc-dic-intro{padding-block:clamp(55px,7vw,90px)}
.cc-dic-intro h2{font-size:clamp(60px,8vw,100px)!important;margin:10px 0 24px}
.cc-dic-intro p{max-width:900px;font-size:14px!important;line-height:1.87!important}
.cc-dic-intro p+p{margin-top:15px}
.cc-dic-intro strong{font-weight:800}
.cc-dic-filters{background:#eae2d7;padding:27px 0}
.cc-dic-controls{display:grid;grid-template-columns:1.4fr .8fr auto;gap:13px;align-items:end}
.cc-dic-controls label{font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:7px}
.cc-dic-controls :is(input,select){width:100%;min-height:50px;border:1px solid #49332988;background:#fffaf4;border-radius:4px;padding:13px 15px;color:var(--cc-brown);font-size:13px!important}
.cc-dic-result{font-size:12px!important;font-weight:800!important;white-space:nowrap;padding-bottom:15px}
.cc-dic-list{padding-top:28px;padding-bottom:100px}
.cc-dic-item{border-bottom:1px solid #49332942}
.cc-dic-item:first-child{border-top:1px solid #49332942}
.cc-dic-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(110px,190px) 24px;gap:18px;align-items:center;padding:22px 10px 22px 0;min-height:85px}
.cc-dic-item summary::-webkit-details-marker{display:none}
.cc-dic-item summary:focus-visible{outline:3px solid var(--cc-terracotta);outline-offset:4px}
.cc-dic-item[open] summary{background:#eee6dc}
.cc-dic-number{font-size:11px!important;font-weight:800;color:#8c7568;letter-spacing:.09em}
.cc-dic-label strong{display:block;font-size:clamp(17px,2vw,22px)!important;line-height:1.35;font-weight:800}
.cc-dic-label small{display:block;font-size:11px!important;color:#816b5c;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}
.cc-dic-type{font-size:10px!important;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#725b4f}
.cc-dic-chevron{font-size:28px!important;font-weight:400;text-align:center;transition:transform .2s ease}
.cc-dic-item[open] .cc-dic-chevron{transform:rotate(45deg)}
.cc-dic-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;padding:28px clamp(18px,5vw,65px) 38px;background:#eee6dc}
.cc-dic-kicker{font-size:10px!important;text-transform:uppercase;font-weight:800!important;letter-spacing:.13em!important;display:block;margin-bottom:8px}
.cc-dic-details p{font-size:13px!important;line-height:1.85!important;margin:0}
.cc-dic-inci{font-weight:700!important;overflow-wrap:anywhere}
.cc-dic-evidence{grid-column:1/-1;border-top:1px solid #49332928;padding-top:18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.cc-dic-evidence strong{font-size:12px!important}
.cc-dic-evidence small{font-size:11px!important;color:#806a5b}
.cc-dic-bullet{width:10px;height:10px;border-radius:50%;display:inline-block}
.point-cc-warn{background:#ad6651}.point-cc-limited{background:#b28d5a}.point-cc-known{background:#859276}
.cc-dic-noresults{padding:42px 10px;font-size:14px!important}
.cc-dic-source{background:#493329;color:#f5f0e7;padding:70px 0}
.cc-dic-source h2{font-size:75px!important;margin:0 0 20px}
.cc-dic-source p,.cc-dic-source li{font-size:12px!important;line-height:1.85!important}
.cc-dic-source ul{padding-left:19px}
.cc-dic-source a{color:#f5f0e7}
@media(max-width:750px){.cc-dic-controls{grid-template-columns:1fr}.cc-dic-result{padding:0}.cc-dic-item summary{grid-template-columns:25px 1fr 20px;gap:8px;padding:18px 0}.cc-dic-type{display:none}.cc-dic-details{grid-template-columns:1fr;gap:24px;padding:25px 18px}.cc-dic-header h1{font-size:100px!important}}

.cc-dic-item[hidden]{display:none!important}
