.topicintro{background:var(--ivory2);padding:68px 72px 52px}
.topicintro p{font-size:15px;color:var(--muted);line-height:1.88;margin-bottom:13px;max-width:820px}
.topicintro .stitle{margin-bottom:20px}
.topgrid{padding:0 72px 88px;background:var(--ivory)}
.tsec{border-bottom:1px solid rgba(201,168,76,.15)}
.thd{display:flex;align-items:center;gap:14px;padding:22px 0;cursor:pointer;user-select:none}
.thd:hover .tnum{color:var(--sage)}
.tnum{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:300;color:var(--gold);min-width:56px}
.thd h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:var(--charcoal);flex:1;line-height:1.2}
.tarr{font-size:18px;color:var(--muted2);transition:transform .3s}
.tsec.open .tarr{transform:rotate(90deg);color:var(--gold)}
.tbody{display:none;padding:0 0 28px 70px}
.tsec.open .tbody{display:block}
.tbody ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 24px}
.tbody li{font-size:13px;color:var(--muted);padding:5px 0;border-bottom:1px solid rgba(201,168,76,.1);display:flex;align-items:flex-start;gap:9px;line-height:1.6}
.tbody li::before{content:'';width:5px;height:5px;min-width:5px;background:var(--sage);border-radius:50%;margin-top:7px}
@media(max-width:1080px){.topicintro,.topgrid{padding-left:36px;padding-right:36px}}
@media(max-width:768px){.topicintro,.topgrid{padding-left:18px;padding-right:18px}.tbody ul{grid-template-columns:1fr}.tbody{padding-left:32px}}
