.pocket-wedding-recommend { margin:18px 0; padding:22px; border:2px solid #f5a623; border-radius:16px; background:#201b12; color:#fff; text-align:left; word-break:keep-all; }
.pocket-wedding-recommend[hidden] { display:none; }
.pocket-recommend-label { color:#ffd078; font-size:14px; font-weight:800; }
.pocket-wedding-recommend h3 { margin:8px 0; font-size:26px; }
.pocket-wedding-recommend p { margin:10px 0; line-height:1.6; }
.pocket-price strong { color:#ffbd45; font-size:36px; white-space:nowrap; }
.pocket-price-note { color:#d2c7b4; font-size:13px; }
.pocket-wedding-recommend a { display:inline-flex; align-items:center; min-height:44px; color:#ffd078; font-weight:700; text-underline-offset:4px; }
