.seo-section{max-width:880px;color:var(--text);margin:0 auto;padding:40px 20px 56px;font-size:15px;line-height:1.65}.seo-section h1,.seo-section h2,.seo-section h3,.seo-section p,.seo-section a{color:inherit}.seo-section a:not(.studio-button){color:var(--accent)}.seo-section .studio-button-primary{color:var(--accent-text)}.seo-section h1{margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.seo-actions{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.seo-actions .studio-button{white-space:normal;min-height:48px;font-size:15px}body:has(.studio-app) .seo-section{margin-left:224px;margin-right:auto}.seo-section h2{color:var(--text);margin:0 0 12px;font-size:26px;line-height:1.25}.seo-section h3{color:var(--text);margin:26px 0 8px;font-size:19px}.seo-section p{margin:0 0 12px}.seo-faq details{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:8px 0;padding:10px 14px}.seo-faq summary{cursor:pointer;color:var(--text);font-weight:600}.seo-faq p{margin:10px 0 4px}.quick-photo{margin:22px 0 8px}.quick-photo-drop{border:2px dashed var(--line);cursor:pointer;background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex;position:relative}.quick-photo-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quick-photo-drop:focus-within{outline:2px solid var(--accent);outline-offset:4px}.quick-photo-drop strong{color:var(--text);display:block}.quick-photo-drop small{color:var(--muted)}.quick-photo-ready{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quick-photo-ready img{border-radius:12px;max-width:100%;max-height:160px}.quick-photo-ready small{color:var(--muted);margin-top:8px;display:block}@media (max-width:1250px){body:has(.studio-app) .seo-section{margin-left:194px}}@media (max-width:760px){body:has(.studio-app) .seo-section{margin-left:0}}
