.reblo-section{max-width:var(--page-width,1320px);margin:var(--section-spacing,80px) auto 0;padding:0 28px;}
.coll[data-scheme="sand"]{background:var(--bg-soft);border-radius:var(--radius-l);padding:48px 28px;}
.coll[data-scheme="gold-soft"]{background:var(--gold-soft);border-radius:var(--radius-l);padding:48px 28px;}
.coll[data-scheme="ink"]{background:var(--ink);color:#fff;border-radius:var(--radius-l);padding:48px 28px;}
.coll[data-scheme="ink"] .coll-item{border-color:rgba(255,255,255,.14);}
.coll[data-scheme="ink"] .coll-body{color:#C9C2B2;}
.coll-header{margin-bottom:24px;max-width:820px;}
.coll-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:0 0 10px;}
.coll-heading{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.03em;margin:0;line-height:1.1;font-weight:700;}
.coll-list{max-width:920px;}
.coll-item{border-bottom:1px solid var(--line);}
.coll-item:first-child{border-top:1px solid var(--line);}
.coll-h{margin:0;}
.coll-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;}
.coll-trigger-text{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;letter-spacing:-.01em;}
.coll-trigger-icon{color:var(--gold-deep);display:inline-flex;}
.coll-toggle-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--gold-soft);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;transition:.2s;}
.coll-trigger[aria-expanded="true"] .coll-toggle-icon{transform:rotate(45deg);background:var(--gold);color:var(--ink);}
.coll-panel{overflow:hidden;transition:max-height 500ms cubic-bezier(0.4,0,0.2,1);}
.coll-body{font-size:15px;line-height:1.7;color:var(--ink-soft);max-width:72ch;padding:0 4px 20px;}
.coll-body p,.coll-body ul,.coll-body ol{margin:0 0 .9em;}
.coll-body ul,.coll-body ol{padding-left:20px;}
.coll-body a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;}
@media (prefers-reduced-motion: reduce){
  .coll-toggle-icon{transition:none;}
}
