.gift-service{margin:48px auto;padding:32px 24px;max-width:1180px;color:#202A33}.gift-service h2{color:#163A5F}.gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:24px 0}.gift-card{border:1px solid #dce5eb;border-radius:16px;padding:24px;background:#F4F7F8;min-width:0}.gift-card h3{margin:0 0 12px;color:#163A5F;font-size:1.2rem}.gift-card p,.gift-note,.gift-questions{line-height:1.65;overflow-wrap:anywhere}.gift-questions{padding:20px;border:1px solid #dce5eb;border-radius:16px;background:#fff}.gift-questions summary{cursor:pointer;font-weight:650;color:#163A5F}.gift-questions li{margin:8px 0}.gift-service a:focus-visible,.gift-questions summary:focus-visible{outline:3px solid #2F7D5A;outline-offset:4px}.gift-service .button{white-space:normal;text-align:center;max-width:100%}@media(max-width:480px){.gift-service{padding:24px 16px;margin:24px auto}.gift-card{padding:18px}}
/* Keep the existing photobook process readable on narrow phones. */
@media(max-width:480px){#how .steps{grid-template-columns:minmax(0,1fr)}#how .steps li{min-width:0}#how .steps li>*{min-width:0;overflow-wrap:anywhere}}
