.advertise-main{max-width:620px;margin:28px auto 0;padding-bottom:48px}.advertise-intro{text-align:center;margin-bottom:30px}.advertise-intro h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.15}.advertise-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.advertise-form,.advertise-confirmation{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.advertise-form fieldset{border:0;min-width:0;margin:0;padding:0}.advertise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.advertise-field{min-width:0}.advertise-field-wide{grid-column:1/-1}.advertise-field label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.advertise-field label span{color:var(--muted);font-weight:400}.advertise-field input,.advertise-field select,.advertise-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ceccd3;border-radius:6px;padding:12px;font-size:16px;line-height:1.45;display:block}.advertise-field input,.advertise-field select{min-height:48px}.advertise-field textarea{resize:vertical;min-height:112px}.advertise-field input::placeholder,.advertise-field textarea::placeholder{color:#8c8792;opacity:1}.advertise-field input:focus,.advertise-field select:focus,.advertise-field textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-focus);outline-offset:1px}.advertise-field-note{color:var(--muted);margin-top:6px;font-size:11px;display:block}.advertise-submit{background:var(--accent);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:24px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.advertise-submit:hover:not(:disabled){background:var(--accent-strong)}.advertise-submit:disabled{cursor:wait;opacity:.65}.advertise-privacy{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.advertise-error{color:#a32f36;background:#fff0f1;border-radius:6px;margin:20px 0 0;padding:12px;font-size:14px;line-height:1.5}.advertise-confirmation{text-align:center;padding:40px 32px}.advertise-check{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.advertise-confirmation h2{letter-spacing:-.8px;margin:0 0 12px;font-size:28px;font-weight:600}.advertise-confirmation p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}@media (max-width:540px){.advertise-main{margin-top:20px;padding-bottom:24px}.advertise-intro{margin-bottom:24px}.advertise-form,.advertise-confirmation{padding:22px 18px}.advertise-fields{grid-template-columns:minmax(0,1fr);gap:18px}.advertise-intro h1{letter-spacing:-1.2px}}
