.brand-setup{color:#172633;max-width:1160px;margin:auto;padding:32px 28px 64px}.setup-back{color:#566774;font-size:14px}.brand-setup header{margin:32px 0}.setup-step{font-size:13px;font-weight:600}.setup-step span{color:#566774;font-weight:400}.brand-setup h1{max-width:19ch;margin:14px 0 18px;font-size:clamp(34px,4.5vw,56px)}.brand-setup header>p:last-child{color:#566774;max-width:62ch;line-height:1.7}.setup-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.brand-setup fieldset{border:0;min-width:0;margin:0;padding:0}.brand-setup label{margin:0 0 23px;font-size:14px;font-weight:600;display:block}.brand-setup label small{color:#566774;font-weight:400}.brand-setup input:not([type=file]),.brand-setup textarea{width:100%;min-height:46px;font:inherit;color:#172633;background:#fff;border:1px solid #aebdc7;border-radius:5px;margin-top:8px;padding:12px 14px;font-weight:400;display:block}.setup-kind{gap:20px;margin-bottom:24px;display:flex}.setup-kind button{border-bottom:2px solid #0000;min-height:44px;font-size:14px}.setup-kind button[aria-pressed=true]{border-color:#e33b38;font-weight:600}.setup-image{margin-bottom:24px}.setup-image label{border:1px solid #aebdc7;border-radius:5px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0;padding:10px 12px;display:flex;position:relative}.setup-image input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.setup-image p,.setup-note,.setup-preview>p{color:#566774;font-size:13px;line-height:1.65}.setup-image p{margin:8px 0}.setup-image>button,.setup-clear{color:#566774;min-height:44px;font-size:13px;text-decoration:underline}.setup-continue{color:#fff;background:#e33b38;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:14px 18px;font-weight:600;display:flex}.brand-setup button:disabled{opacity:.5;cursor:wait}.setup-error{color:#a4211f;line-height:1.6}.setup-preview{min-width:0;position:sticky;top:24px}.setup-flag{background:#e6ecef;border-radius:5px;height:330px;position:relative;overflow:hidden}.setup-flag>span{color:#566774;font-size:12px;position:absolute;top:18px;left:20px}.setup-preview .promotion-preview{background:0 0;border:0;margin:0;padding:22px 0}.setup-preview .promotion-preview>div{align-items:center;gap:18px;margin-top:16px;display:flex}.setup-preview .promotion-preview img{object-fit:contain;width:80px;height:60px}.setup-preview .promotion-preview strong{overflow-wrap:anywhere;font-size:22px}.setup-preview .promotion-preview p{overflow-wrap:anywhere;font-size:14px}.setup-preview .promotion-preview a{color:#a4211f;flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.setup-preview .promotion-preview small,.setup-preview .promotion-link-hint{color:#566774;font-size:13px}.setup-preview .promotion-preview a span{overflow-wrap:anywhere;width:100%}.brand-setup :is(input,button,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #347cc2}.setup-image label:focus-within{outline-offset:3px;outline:3px solid #347cc2}@media (max-width:760px){.brand-setup{padding:24px 20px 44px}.setup-layout{grid-template-columns:1fr;gap:30px}.setup-preview{position:static}.setup-flag{height:280px}.setup-step span{margin-top:6px;display:block}.setup-kind{gap:16px}.brand-setup header{margin:24px 0}}.brand-setup .setup-kind{margin-bottom:24px}
