/* Public mobile screens follow the native app; desktop layouts remain unchanged. */
@media(max-width:600px){
  .bk-contact-page.bk-pub-main{padding:20px 20px 36px;max-width:1080px}
  .bk-contact-page h1{font:600 32px/40px var(--bk-serif,'Playfair Display',serif);color:#0F3F2F;margin:0 0 16px}
  .bk-contact-page .bk-contact-note{font:400 14px/22px var(--bk-sans,'DM Sans',sans-serif);padding:16px;margin:0 0 16px;background:#FBF7EF;border-radius:8px;color:#1F2A22}
  .bk-contact-page .bk-contact-form{margin:28px 0 12px;gap:14px}
  .bk-contact-page .bk-contact-note strong{font-weight:400}
  .bk-contact-page .bk-contact-form label{font:400 13px/normal var(--bk-sans,'DM Sans',sans-serif);color:#1F2A22}
  .bk-contact-page .bk-contact-form :is(input,select,textarea){box-sizing:border-box;min-height:48px;padding:12px;font-size:16px;background:#FBF7EF;border-color:#D8D0BE;min-width:0;width:100%}
  .bk-contact-page .bk-contact-form textarea{min-height:140px}
  .bk-contact-page .bk-contact-form button{justify-self:stretch;min-height:48px;font:600 14px/21px var(--bk-sans,'DM Sans',sans-serif);background:#0F3F2F}
  .bk-contact-status:empty{display:none}
  .bk-contact-page .bk-contact-meta{margin-top:16px;padding:18px;border:1px solid #D8D0BE;border-radius:10px;background:#FFFDF8;font-size:14px;line-height:22px}
  .bk-contact-meta p{margin:0 0 12px}
  .bk-contact-email,.bk-contact-links a{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #D8D0BE;background:#FFFDF8;border-radius:8px;color:#0F3F2F;text-decoration:none;font:600 14px/21px var(--bk-sans,'DM Sans',sans-serif);padding:12px}
  .bk-contact-links{display:grid;gap:16px;margin-top:16px}
  .bk-delivery-page.bk-pub-main{padding:32px 20px 48px;display:flex;flex-direction:column;gap:16px}
  .bk-delivery-page :is(h1,h2){color:#0F3F2F!important}
  .bk-delivery-page>h1{font-size:35.2px;line-height:40.5px;margin:0;letter-spacing:-1.2px}
  .bk-delivery-page>.bk-help__eyebrow{margin:0;font-size:12px;line-height:18px}
  .bk-delivery-page>.bk-help__intro{font-size:17.12px;line-height:29px;margin:0 0 10px}
  .bk-delivery-page .bk-help__steps{margin:0;gap:16px}
  .bk-delivery-page .bk-help__steps li{padding:18px;border-radius:10px;background:#FFFDF8;border-color:#D8D0BE}
  .bk-delivery-page .bk-help__steps li::before{font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:18px;margin-bottom:12px}
  .bk-delivery-page .bk-help__steps h2{font-size:20px;line-height:27px;letter-spacing:0;margin:0 0 12px}
  .bk-delivery-damage{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #D8D0BE;border-radius:8px;font-size:14px;margin-top:12px;text-decoration:none;font-weight:600}
  .bk-delivery-page .bk-help__steps p{font-size:14px;line-height:22px;margin:0;color:#1F2A22}
  .bk-delivery-page>section h2{font-size:28px;line-height:35px;margin:0 0 16px}
  .bk-delivery-page>section p{font-size:14px;line-height:22px;margin:0 0 12px}
  .bk-delivery-page .bk-help__notice{margin:0;padding:18px}
  .bk-delivery-page .bk-help__notice h2{font-size:20px;line-height:27px}
  .bk-delivery-page .bk-help__notice p{font-size:14px;line-height:22px}
  .bk-delivery-page .bk-help__links{display:grid;gap:16px;margin:16px 0 0}
  .bk-delivery-page .bk-help__links a{min-height:48px;justify-content:center;border-radius:8px;font-size:14px;font-weight:600}
}
