.voice__panel{padding:clamp(24px,4vw,56px);background:var(--tint,#e9e5db);border:1px solid var(--line,#d8d3c9);border-radius:24px;max-width:1200px;margin-inline:auto}
.voice__panel>.stack{max-width:620px}.voice__panel .btn{width:fit-content}.voice__panel--full{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px)}.voice__how{border-block:1px solid var(--line,#d8d3c9);padding-block:16px}.voice__how summary{font-weight:600;cursor:pointer}.voice__how p{margin-block:16px}
.voice__reward{padding:18px;border:1px solid var(--ink,#203c35);border-radius:14px;background:var(--paper,#f6f0e6)}.voice__reward h2{margin:0 0 10px}.voice__reward p{margin-block:8px}
.voice__form{padding:24px;border-radius:18px;background:var(--paper,#f6f0e6);min-width:0;gap:10px}.voice__form input:not([type=checkbox]),.voice__form select,.voice__form textarea{width:100%;min-width:0;border:1px solid var(--ink,#203c35);border-radius:10px;background:var(--paper,#f6f0e6);color:var(--ink,#203c35);padding:12px;font:inherit;font-size:16px}.voice__form textarea{resize:vertical;min-height:140px}.voice__form label{font-weight:600}.voice__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voice__fields>div{display:grid;gap:8px}.voice__check{display:flex;align-items:flex-start;gap:10px;margin-block:8px}.voice__check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.voice__check span{font-weight:400}.voice__steps{padding-inline-start:24px;display:grid;gap:14px}.voice__success{padding:20px;border:1px solid currentColor;border-radius:12px}.voice__form :focus-visible{outline:3px solid var(--ink,#203c35);outline-offset:3px}
@media(max-width:749px){.voice__panel--full{grid-template-columns:1fr}.voice__form{padding:18px}.voice__fields{grid-template-columns:1fr}.voice__panel{padding:24px}.voice .container{padding-inline:16px}}

.voice__panel--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(18px,2.5vw,28px)}.voice__panel--photo>.stack{padding:clamp(6px,1.5vw,24px)}.voice__photo{margin:0;position:relative}.voice__photo img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;display:block}.voice__photo figcaption{position:absolute;right:10px;bottom:10px;font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--muted,#6b665d)}@media(max-width:749px){.voice__panel--photo{grid-template-columns:1fr}.voice__photo{order:-1}.voice__photo img{aspect-ratio:16/10}}
