/* Phone layout for /privacy.html (loaded at (max-width: 760px)). */
/* Long legal text on a phone: ragged-right instead of justified (a 340px
   justified column opens rivers between words), body copy up to 15px,
   16px side padding, and the bell sits in the header row ([data-notify-bell]
   slot) so it scrolls away with the logo instead of floating over the text. */

.back { padding: 14px 0 10px; }
.back .shell { min-height: 44px; }

.policy { padding: 10px 16px calc(56px + env(safe-area-inset-bottom)); }
.policy h1 { font-size: 1.7rem; line-height: 1.15; }
.policy .date { font-size: 12.5px; margin-bottom: 18px; }
.policy h2 { font-size: 1rem; line-height: 1.35; margin: 26px 0 8px; }
.policy p, .policy li { font-size: 15px; line-height: 1.6; text-align: left; }
.policy ol { margin-left: 18px; padding-left: 0; }
/* Long addresses (emails, URLs) must wrap inside the column. */
.policy a { overflow-wrap: anywhere; }
