.sgp-sheet{border:1px solid var(--color-border-default);background:var(--color-surface-page);box-shadow:var(--shadow-md);border-radius:6px;margin:0;padding:20px 20px 18px;position:relative}@media (min-width:640px){.sgp-sheet{padding:28px 32px 24px}}.sgp-sheet:before{content:"";background:var(--color-border-strong);border-radius:6px 0 0 6px;width:3px;position:absolute;inset:0 auto 0 0}.sgp-sheet-call:before{background:var(--color-ink);opacity:.55}.sgp-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:11.5px;font-weight:700;line-height:1.6}.sgp-opener{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.12}.sgp-opener-sm{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.sgp-question{font-family:var(--font-display);color:var(--color-ink);margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.3}@media (min-width:640px){.sgp-opener{font-size:30px}.sgp-opener-sm,.sgp-question{font-size:20px}}@media (min-width:1024px){.sgp-opener{font-size:36px}.sgp-opener-sm{font-size:20px}}.sgp-never{border-top:1px dashed var(--color-border-strong);margin-top:20px;padding-top:14px}.sgp-sheet .sgp-stamp{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;padding-top:14px;font-size:13.5px;line-height:1.45;display:flex}.sgp-kept{border-top:2px solid var(--color-border-strong)}
