/* Pharaon Advisory — pages services (complète /blog/blog-style.css) */
@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/inter.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/fonts/jetbrains-mono.woff2') format('woff2');}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400 500;font-display:swap;src:url('/assets/fonts/newsreader-italic.woff2') format('woff2');}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/newsreader.woff2') format('woff2');}
.skip{position:absolute;left:-999px;top:0;background:var(--bleu-nuit);color:#fff;padding:10px 16px;z-index:100}
.skip:focus{left:12px;top:12px}
a.lang-toggle{text-decoration:none;display:inline-block}
.article-tete .cote{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--or-profond);display:block;margin-bottom:14px}
.lede-svc{font-family:'Newsreader',serif;font-size:clamp(19px,2.2vw,23px);line-height:1.55;color:var(--encre);margin:0 0 26px;max-width:780px}
.lede-svc a{color:var(--or-profond)}
.cta-ligne{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.btn-pr,.btn-sec{font-family:'Inter';font-size:14.5px;font-weight:600;text-decoration:none;padding:13px 24px;border:1.5px solid var(--bleu-nuit);display:inline-block;transition:background .3s,color .3s}
.btn-pr{background:var(--bleu-nuit);color:var(--papier-clair)}
.btn-pr:hover{background:var(--bleu-nuit-soft)}
.btn-sec{background:transparent;color:var(--bleu-nuit)}
.btn-sec:hover{background:var(--bleu-nuit);color:var(--papier-clair)}
.cta-bloc .btn-pr{background:var(--or);color:var(--encre);border-color:var(--or)}
.cta-bloc .btn-pr:hover{background:var(--or-clair);border-color:var(--or-clair)}
.cta-bloc .btn-sec{color:var(--papier-clair);border-color:rgba(247,245,240,.5)}
.cta-bloc .btn-sec:hover{background:var(--papier-clair);color:var(--bleu-nuit)}
.article-tete{max-width:860px}
.article-corps h3{font-family:'Newsreader',serif;font-size:20px;font-weight:500;color:var(--bleu-nuit);margin:26px 0 8px;line-height:1.3}
.article-corps a{color:var(--or-profond);text-underline-offset:3px}
.article-corps .cta-bloc a.btn-pr,.article-corps .cta-bloc a.btn-sec{text-decoration:none}
.article-corps .cta-bloc h2{margin-top:0}
.faq h3{margin-top:24px}
.faq p{margin-bottom:6px}
.tbl{overflow-x:auto;margin:6px 0 28px;border:1px solid var(--papier-kraft);background:var(--papier-clair)}
.tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--papier-kraft)}
.tbl thead th{background:var(--bleu-nuit);color:var(--papier-clair);font-family:'Inter';font-size:12.5px;font-weight:600;letter-spacing:.04em}
.tbl tbody th{font-weight:600;color:var(--encre);width:32%}
.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}
.etapes{list-style:none;counter-reset:e;margin:10px 0 28px;padding:0}
.etapes li{counter-increment:e;position:relative;padding:0 0 22px 54px}
.etapes li::before{content:counter(e);position:absolute;left:0;top:-2px;width:36px;height:36px;border:1.5px solid var(--or);color:var(--or-profond);font-family:'Newsreader',serif;font-size:19px;display:flex;align-items:center;justify-content:center}
.etapes strong{display:block;font-family:'Newsreader',serif;font-size:19px;font-weight:500;color:var(--bleu-nuit);margin-bottom:3px}
.etapes span{color:var(--encre-pale);font-size:16.5px;line-height:1.65}
.nofait{border-left:3px solid var(--or);background:var(--papier-clair);padding:18px 22px;margin:8px 0 30px}
.nofait p{margin:0;font-size:16px;color:var(--encre-pale);line-height:1.7}
.grille-svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.carte-svc{display:flex;flex-direction:column;gap:8px;background:var(--papier-clair);border:1px solid var(--papier-kraft);border-top:3px solid var(--or);padding:22px 22px 18px;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}
.carte-svc:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(20,18,15,.08)}
.carte-svc h2,.carte-svc h3{font-family:'Newsreader',serif;font-size:21px;font-weight:500;color:var(--bleu-nuit);margin:0;line-height:1.25}
.carte-svc p{margin:0;font-size:15px;line-height:1.6;color:var(--encre-pale);flex:1}
.carte-svc span:last-child{font-size:13.5px;font-weight:600;color:var(--or-profond)}
.carte-svc .q{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.06em;color:var(--or-profond);line-height:1.5}
.aussi > h2{font-family:'Newsreader',serif}
.hub-note{font-size:14px;color:var(--encre-pale)}
@media(max-width:900px){.art-grille{grid-template-columns:1fr;gap:0}.rail{display:none}.tbl tbody th{width:auto}}
@media(max-width:620px){.cta-ligne a{flex:1 1 100%;text-align:center}.etapes li{padding-left:48px}}
