/* Supporting V3 pages: logo preview and privacy information */
.v3:is(.studio-page,.privacy-page) .support-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.v3 .support-header{border-bottom:1px solid var(--market-line);background:var(--market-surface)}
.v3 .support-header-inner{display:flex;align-items:center;gap:30px;min-height:88px}
.v3 .support-brand{display:inline-flex;flex-shrink:0;background:transparent;border-radius:4px}
.v3 .support-brand img{width:68px;height:68px;object-fit:contain}
.v3 .support-back{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:var(--market-muted);margin-inline-end:auto}
.v3 .support-back>span[aria-hidden]{font:19px Arial,sans-serif}
.v3 .support-actions{display:flex;align-items:center;gap:10px}
.v3 .support-language{min-width:44px;padding-inline:8px;font-size:12px}
.v3 .support-eyebrow{font-size:10px;font-weight:500;color:var(--market-muted);line-height:1.8;letter-spacing:.04em}
.v3 .support-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--market-line);font-size:10px;color:var(--market-muted);padding-block:17px 24px}
.v3 .support-footer a{display:flex;align-items:center;min-height:44px}
.v3.studio-page .studio-main{padding-block:43px 36px}
.v3.studio-page .studio-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:31px}
.v3.studio-page .studio-heading h1{font-size:38px;line-height:1.6;letter-spacing:-.035em;margin-top:10px;max-width:none}
.v3.studio-page .studio-heading>p{font-size:13px;line-height:2;color:var(--market-muted);max-width:390px;padding-bottom:5px}
.v3.studio-page .studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid var(--market-line);border-radius:var(--market-radius);overflow:hidden;background:#fff;direction:ltr}
.v3.studio-page .studio-preview,.v3.studio-page .studio-controls{direction:rtl}
html[lang=en] .v3.studio-page .studio-preview,html[lang=en] .v3.studio-page .studio-controls{direction:ltr}
.v3.studio-page .cup-canvas-wrap{position:relative;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:var(--market-soft);overflow:hidden}
.v3.studio-page .cup-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:3/2}
.v3.studio-page .cup-canvas-wrap noscript img{width:100%;height:auto}
.v3.studio-page .cup-canvas-wrap noscript{position:absolute;inset:0}
.v3.studio-page .studio-preview{align-self:center;margin:0;min-width:0}
.v3.studio-page .studio-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--market-muted);letter-spacing:.03em;padding:16px 24px;border-top:1px solid var(--market-line)}
.v3.studio-page .studio-controls{padding:30px 27px;background:#fff;border-left:1px solid var(--market-line)}
.v3.studio-page .studio-step{display:block;font-size:10px;letter-spacing:.04em;color:var(--market-muted);margin-bottom:12px}
.v3.studio-page .studio-controls h2{font-size:25px;line-height:1.6;margin-bottom:11px}
.v3.studio-page .studio-description{font-size:12px;line-height:2;color:var(--market-muted);margin-bottom:23px}
.v3.studio-page .studio-controls .button{width:100%;justify-content:space-between;font-size:12px;min-height:46px;padding-inline:16px;white-space:normal;text-align:start}
.v3.studio-page .cup-upload-hint{font-size:10px;color:var(--market-muted);line-height:2;margin-top:12px}
.v3.studio-page .cup-status{font-size:11px;line-height:1.9;color:var(--market-ink);min-height:43px;margin-top:15px;overflow-wrap:anywhere}
.v3.studio-page .cup-status[data-error=true]{color:#842828}
.v3.studio-page .studio-output{border-top:1px solid var(--market-line);padding-top:23px;margin-top:6px}
.v3.studio-page .studio-controls .studio-reset{justify-content:center;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:5px;padding-inline:5px;color:var(--market-muted)}
.v3.studio-page .studio-privacy{font-size:10px;line-height:1.95;color:var(--market-muted);margin-top:14px}
.v3.studio-page .studio-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;border-bottom:1px solid var(--market-line)}
.v3.studio-page .studio-next p{font-size:13px;line-height:1.95;color:var(--market-muted)}
.v3.studio-page .studio-next .button{font-size:12px;gap:25px}
.v3.studio-page .studio-note{font-size:11px;line-height:2;color:var(--market-muted);max-width:850px;margin-top:20px}
html[lang=en] .v3.studio-page .studio-heading h1{font-size:35px;line-height:1.3}
html[lang=en] .v3.studio-page .studio-controls h2{font-size:25px}
.v3.privacy-page .privacy-content{max-width:1060px;padding-block:54px 62px;display:grid;grid-template-columns:.8fr 1.35fr;gap:9%;align-items:start}
.v3.privacy-page .privacy-intro{position:sticky;top:35px}
.v3.privacy-page .privacy-intro h1{font-size:38px;line-height:1.6;margin-block:13px 17px;letter-spacing:-.04em;max-width:none}
.v3.privacy-page .privacy-intro>p:last-child{font-size:13px;color:var(--market-muted);line-height:2;max-width:310px}
.v3.privacy-page .privacy-body{min-width:0}
.v3.privacy-page .privacy-body section{padding-block:26px;border-bottom:1px solid var(--market-line)}
.v3.privacy-page .privacy-body section:first-child{padding-top:0}
.v3.privacy-page .privacy-body section h2{font-size:19px;line-height:1.7;margin-bottom:13px;letter-spacing:-.015em}
.v3.privacy-page .privacy-body section p{font-size:13px;line-height:2.05;color:#555}
.v3.privacy-page .privacy-body section p+p{margin-top:13px}
.v3.privacy-page #privacy-contact:empty{display:none}
.v3.privacy-page #privacy-contact{margin-top:14px}
.v3.privacy-page #privacy-contact a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px;color:var(--market-ink);overflow-wrap:anywhere}
.v3.privacy-page .privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.v3.privacy-page .privacy-actions .button{font-size:12px}
html[lang=en] .v3.privacy-page .privacy-intro h1{font-size:36px;line-height:1.3}
@media(hover:hover) and (pointer:fine){.v3 .support-back:hover,.v3 .support-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:#171717}}
@media(max-width:1100px){.v3:is(.studio-page,.privacy-page) .support-wrap{width:calc(100% - 64px)}.v3.studio-page .studio-heading{gap:35px}.v3.studio-page .studio-heading h1{font-size:34px}.v3.studio-page .studio-workspace{grid-template-columns:minmax(0,1fr) 300px}.v3.studio-page .studio-controls{padding:25px 22px}.v3.studio-page .studio-controls h2{font-size:23px}.v3.privacy-page .privacy-content{grid-template-columns:.8fr 1.4fr;gap:7%}.v3.privacy-page .privacy-intro h1{font-size:34px}html[lang=en] .v3.studio-page .studio-heading h1{font-size:30px}html[lang=en] .v3.privacy-page .privacy-intro h1{font-size:33px}}
@media(max-width:760px){.v3:is(.studio-page,.privacy-page) .support-wrap{width:calc(100% - 40px)}.v3 .support-header-inner{min-height:78px;gap:18px}.v3 .support-brand img{width:60px;height:60px}.v3 .support-back{font-size:11px;gap:7px}.v3 .support-actions{gap:5px}.v3 .support-actions .button{font-size:12px}.v3.studio-page .studio-main{padding-block:30px 28px}.v3.studio-page .studio-heading{grid-template-columns:1fr;gap:13px;margin-bottom:24px}.v3.studio-page .studio-heading h1{font-size:33px;line-height:1.6}.v3.studio-page .studio-heading>p{font-size:13px;max-width:500px}.v3.studio-page .studio-workspace{grid-template-columns:1fr}.v3.studio-page .studio-controls{border-left:0;border-top:1px solid var(--market-line);padding:25px}.v3.studio-page .studio-controls h2{font-size:27px}.v3.studio-page .studio-description{font-size:13px;margin-bottom:20px}.v3.studio-page .studio-controls .button{font-size:13px}.v3.studio-page .cup-upload-hint{font-size:11px}.v3.studio-page .cup-status{font-size:12px;min-height:25px}.v3.studio-page .studio-output{padding-top:22px;margin-top:15px}.v3.studio-page .studio-controls .studio-reset{font-size:12px}.v3.studio-page .studio-privacy{font-size:11px}.v3.studio-page .studio-preview figcaption{padding:14px 16px;font-size:9px}.v3.studio-page .studio-next{display:block;padding-block:24px}.v3.studio-page .studio-next .button{margin-top:17px}.v3.studio-page .studio-note{font-size:11px}.v3 .support-footer{font-size:9px;gap:20px}.v3.privacy-page .privacy-content{padding-block:34px 40px;grid-template-columns:1fr;gap:35px}.v3.privacy-page .privacy-intro{position:static}.v3.privacy-page .privacy-intro h1{font-size:34px;margin-block:10px 12px}.v3.privacy-page .privacy-intro>p:last-child{max-width:500px}.v3.privacy-page .privacy-body section{padding-block:24px}.v3.privacy-page .privacy-body section h2{font-size:19px}.v3.privacy-page .privacy-body section p{font-size:13px;line-height:2.05}html[lang=en] .v3.studio-page .studio-heading h1{font-size:31px}html[lang=en] .v3.privacy-page .privacy-intro h1{font-size:34px}}
@media(max-width:450px){.v3:is(.studio-page,.privacy-page) .support-wrap{width:calc(100% - 36px)}.v3 .support-header-inner{gap:13px}.v3 .support-back{font-size:10px;gap:5px}.v3 .support-actions .button-secondary{padding-inline:11px;font-size:11px}.v3 .support-language{font-size:11px;padding-inline:5px}.v3.studio-page .studio-heading h1{font-size:29px}.v3.studio-page .studio-controls{padding:23px 21px}.v3.studio-page .studio-preview figcaption{font-size:8px}.v3 .support-footer{align-items:flex-start}.v3 .support-footer>span{max-width:240px;padding-top:9px}.v3.privacy-page .privacy-intro h1{font-size:31px}.v3.privacy-page .privacy-body section h2{font-size:18px}.v3.privacy-page .privacy-actions{display:grid;grid-template-columns:1fr}html[lang=en] .v3.studio-page .studio-heading h1{font-size:29px}html[lang=en] .v3.privacy-page .privacy-intro h1{font-size:31px}}
@media print{.v3 .support-header,.v3 .support-footer,.v3.studio-page .studio-controls,.v3.studio-page .studio-next,.v3.privacy-page .privacy-actions{display:none!important}.v3:is(.studio-page,.privacy-page) .support-wrap{width:100%}.v3.privacy-page .privacy-content{display:block}.v3.privacy-page .privacy-intro{position:static;margin-bottom:30px}.v3.privacy-page section{break-inside:avoid}.v3.studio-page .studio-workspace{display:block}.v3.studio-page .studio-heading{display:block}.v3.studio-page .studio-heading>p{margin-top:15px}}
