/* V346.275 — confidentialité : mise en page propre à cette page.
   phoenix-panel, phoenix-section-title, phoenix-title-icon et les boutons
   proviennent exclusivement de phoenix.css (ne pas les redéfinir). */
.phoenix-privacy-page{margin-bottom:24px}
.phoenix-privacy-panel{min-width:0}
.phoenix-privacy-title{min-height:66px;flex-wrap:wrap}
.phoenix-privacy-title>div{min-width:0;align-items:center}
.phoenix-privacy-title h1{font-size:19px}
.phoenix-privacy-title p{margin:3px 0 0;color:#71849b;font-size:11px}
.phoenix-privacy-updated{color:#71849b;font-size:11px;font-weight:700}
.phoenix-privacy-intro{padding:23px 26px 20px;border-bottom:1px solid #e5ebf3}
.phoenix-privacy-intro>p{max-width:900px;margin:0;color:#455d76;font-size:13px;line-height:1.75}
.phoenix-privacy-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.phoenix-privacy-highlights>div{padding:12px 14px;border:1px solid #dbe8f4;border-radius:10px;background:#f7fbff}
.phoenix-privacy-highlights strong{display:block;color:#135eab;font-size:12px}
.phoenix-privacy-highlights span{display:block;margin-top:4px;color:#596f85;font-size:11px;line-height:1.6}
.phoenix-privacy-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:28px;align-items:start;padding:25px 26px 30px}
.phoenix-privacy-nav{position:sticky;top:65px;display:grid;gap:2px;padding:16px 12px;border:1px solid #dce7f2;border-radius:11px;background:#f8fbfe}
.phoenix-privacy-nav>strong{padding:0 10px 9px;color:#182d45;font-size:12px}
.phoenix-privacy-nav a{display:block;padding:7px 10px;border-radius:7px;color:#4c6680;font-size:11px;font-weight:700;line-height:1.4}
.phoenix-privacy-nav a:hover,.phoenix-privacy-nav a:focus-visible{background:#eaf4ff;color:#096ac5;outline-color:#0e79dc}
.phoenix-privacy-content{min-width:0}
.phoenix-privacy-section{scroll-margin-top:66px;padding:0 0 23px;margin:0 0 24px;border-bottom:1px solid #e4ebf3}
.phoenix-privacy-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.phoenix-privacy-section h2{margin:0 0 12px;color:#142b46;font-size:17px;line-height:1.3}
.phoenix-privacy-section h3{margin:0 0 5px;color:#1d3a59;font-size:12px}
.phoenix-privacy-section p,.phoenix-privacy-section li{color:#445b72;font-size:12px;line-height:1.8}
.phoenix-privacy-section p{margin:0 0 11px}
.phoenix-privacy-section p:last-child{margin-bottom:0}
.phoenix-privacy-section a:not(.phoenix-primary-button){color:#0c70cf;text-decoration:underline;text-underline-offset:2px}
.phoenix-privacy-section ul{margin:6px 0 12px;padding-left:20px}
.phoenix-privacy-section li{margin:6px 0}
.phoenix-privacy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.phoenix-privacy-list>div{padding:13px 14px;border:1px solid #e1eaf3;border-radius:10px;background:#fafcfe}
.phoenix-privacy-list p{margin-bottom:0;font-size:11px}
.phoenix-privacy-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0 14px}
.phoenix-privacy-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6}
.phoenix-privacy-table th{padding:10px 12px;text-align:left;background:#eef5fc;color:#203f5d}
.phoenix-privacy-table td{padding:10px 12px;border-bottom:1px solid #e3ebf2;color:#455d74;vertical-align:top}
.phoenix-privacy-table td:first-child{min-width:160px;font-weight:700}
.phoenix-privacy-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0;padding:16px;border:1px solid #bcdaf2;border-radius:11px;background:#f1f8ff}
.phoenix-privacy-choice>div{min-width:0}
.phoenix-privacy-choice strong{font-size:13px;color:#125a9d}
.phoenix-privacy-choice p{margin:5px 0 0;font-size:11px}
.phoenix-privacy-choice .phoenix-primary-button{flex:0 0 auto}
.phoenix-privacy-section>.phoenix-primary-button{margin-top:5px}
.phoenix-privacy-back{display:inline-block;margin-top:3px;font-size:11px;font-weight:800}
@media(max-width:980px){.phoenix-privacy-layout{grid-template-columns:1fr;gap:20px}.phoenix-privacy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.phoenix-privacy-nav>strong{grid-column:1/-1}}
@media(max-width:640px){.phoenix-privacy-title{align-items:flex-start}.phoenix-privacy-updated{margin-left:41px}.phoenix-privacy-intro{padding:17px}.phoenix-privacy-highlights,.phoenix-privacy-list{grid-template-columns:1fr}.phoenix-privacy-layout{padding:17px}.phoenix-privacy-nav{grid-template-columns:1fr}.phoenix-privacy-choice{align-items:stretch;flex-direction:column}.phoenix-privacy-choice .phoenix-primary-button{align-self:stretch}}
