.gn-category-header--support{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;margin-bottom:28px}
.gn-category-header--support .gn-shop-title{margin:0}
.gn-category-support{padding:24px;background:#edf3e9;border:1px solid #ceddcc;border-radius:8px;color:#203e32;min-width:0}
#main .gn-category-support h2{font-family:"TeX Gyre Chorus",Georgia,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.3;letter-spacing:0;margin:0 0 20px}
.gn-category-support ul{margin:0;padding-left:21px;display:grid;gap:9px;font-size:16px;line-height:1.65}
.gn-category-support li{padding-left:3px;overflow-wrap:anywhere}
@media(max-width:1000px){.gn-category-header--support{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.gn-category-support{padding:20px}#main .gn-category-support h2{font-size:28px}.gn-category-support ul{font-size:15px;gap:12px}}

.gn-category-support-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;color:#203e32;font:700 17px/1.4 var(--gn-font);text-align:left;cursor:pointer}
.gn-category-support-toggle[hidden],.gn-category-support-copy[hidden]{display:none}
.gn-category-support-toggle:focus-visible{outline:3px solid #996c28;outline-offset:4px}
.gn-category-support-toggle[aria-expanded=true]{margin-bottom:16px}
.gn-category-support-toggle[aria-expanded=true] span{transform:rotate(45deg)}
.gn-category-support--compact{padding:10px 20px}
