.live-branding{background:var(--service-background,#09271c)}
.live-branding p,.live-branding .small,.live-branding .secure,.live-branding .eyebrow,.live-branding .step,.live-branding footer{color:var(--service-text,#e0eee5)}
.live-branding h1 em,.live-branding header b,.live-branding .result a,.live-branding .star{color:var(--service-accent,#fff)}
.live-branding .summary,.live-branding .result{background:var(--service-card,#103729);box-shadow:none;border-color:#ffffff30}
.live-branding .photo{background:transparent}
.live-branding .photo img{object-fit:contain;padding:24px}
.live-branding .photo:after{display:none}
.live-branding button,.live-branding .result .join{background:var(--service-accent,#fff);color:var(--service-buttonText,#09271c);border-color:var(--service-accent,#fff);box-shadow:none}
.live-branding input[type=checkbox],.live-branding input[type=radio]{accent-color:var(--service-accent,#fff)}
.live-branding :is(a,button,input,textarea,select):focus-visible{outline-color:var(--service-accent,#fff)}
.live-branding .summary h2{overflow-wrap:anywhere}
.live-branding .price{font-size:clamp(22px,3vw,36px)}
@media(max-width:700px){.live-branding .summary{grid-template-columns:80px minmax(0,1fr)}.live-branding .photo img{padding:8px}.live-branding .summary h2{font-size:17px}}
.creatorServices{padding:24px}
.creatorServices[hidden]{display:none!important}
.creatorServices summary{cursor:pointer;min-height:48px;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px}
.creatorServices summary::after{content:'+';font-size:28px;color:var(--gold,#fff)}
.creatorServices details[open]>summary::after{content:'−'}
.creatorServices summary:focus-visible,.creatorService a:focus-visible{outline:2px solid var(--gold,#fff);outline-offset:4px}
.creatorServiceList{display:grid;gap:12px;margin-top:16px}
.creatorService{padding:18px;border:1px solid var(--border,#ffffff30);border-radius:12px;background:var(--bg-card,#103729);min-width:0}
.creatorService h3{font-size:18px;margin:0 0 8px}
.creatorService p{font-size:14px;line-height:1.6;color:var(--text-dim,#ccc);margin:8px 0 14px}
.creatorService a{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;padding:10px 14px;border-radius:8px;background:var(--gold,#fff);color:var(--btn-text,#09271c);font-weight:700}
@media(min-width:900px){.creatorServiceList{grid-template-columns:repeat(3,minmax(0,1fr))}.creatorService{display:flex;flex-direction:column}.creatorService p{flex:1}}
