/* Page styles for privacy.html (block 2).
   Moved out of an inline <style> tag on 20 Aug 2026 so the CSP no longer needs
   style-src 'unsafe-inline'. Contents unchanged; the <link> replaces the <style>
   at exactly the same point in the document, so the cascade order is identical. */

/* Plain-English summary at the head of the privacy notice.
     Self-contained on purpose: it previously borrowed .calc-note, whose padding
     is defined only in the calculator page's own <style> block, so here it had a
     background but no padding and the list pushed outside the panel. */
  .privacy-summary{
    background: rgba(199,47,99,0.06);
    border: 1px solid rgba(199,47,99,0.40);
    border-left-width: 4px;
    border-radius: 0;
    padding: 26px 30px;
    margin: 0 0 36px;
    box-sizing: border-box;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .privacy-summary p{ margin: 0 0 12px; color: rgba(23,21,44,0.86); font-size: 0.95rem; line-height: 1.6; }
  .privacy-summary p.ps-last{ margin: 0; }
  .privacy-summary strong{ color: #17152c; }
  .privacy-summary ul{
    margin: 0 0 14px;
    padding-left: 22px;            /* padding, not margin, so bullets stay inside */
    list-style-position: outside;
  }
  .privacy-summary li{
    margin: 0 0 8px;
    color: rgba(23,21,44,0.86);
    font-size: 0.93rem;
    line-height: 1.55;
    overflow-wrap: anywhere;       /* long email addresses cannot push the box wide */
  }
  .privacy-summary a{ color: var(--glow-deep, #a92452); text-decoration: underline; }
  @media (max-width: 620px){
    .privacy-summary{ padding: 20px 22px; }
    .privacy-summary ul{ padding-left: 18px; }
  }
