.ac-home-weekly-offer { margin-block: 56px 0; }
.ac-home-weekly-inner { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 36px; border: 1px solid var(--line); border-radius: 16px; background: var(--paper-2); }
.ac-home-weekly-inner h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.1; color: var(--primary); }
.ac-home-weekly-inner p { margin-top: 14px; max-width: 58ch; color: var(--ink-soft); }
.ac-home-weekly-inner > .btn { flex-shrink: 0; }
@media (max-width: 760px) { .ac-home-weekly-inner { align-items: flex-start; flex-direction: column; padding: 28px 22px; } .ac-home-weekly-inner > .btn { white-space: normal; } }
