/* v94: pagini detaliate (organizare, cum funcționează, preț) în stilul homepage-ului. */
.page-main{display:block}
.page-crumbs{max-width:1120px;margin:0 auto;padding:20px 35px 0;font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}
.page-crumbs a{color:#805345;text-decoration:none}
.page-crumbs a:hover{color:#5b3a2f}
.page-hero{max-width:860px;margin:0 auto;padding:48px 35px 40px;text-align:center}
.page-hero h1{font:400 clamp(36px,4.4vw,56px)/1.08 Georgia,serif;letter-spacing:-1px;margin:0 0 18px;color:var(--ink)}
.page-hero h1 em{color:#805345}
.page-lead{font-size:17px;line-height:1.75;color:var(--muted);margin:0 auto 26px;max-width:680px}
.page-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.page-section{max-width:1120px;margin:0 auto;padding:44px 35px}
.page-demo{padding-top:8px;max-width:980px}
.page-toc{max-width:1120px;margin:0 auto;padding:8px 35px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.page-toc a{display:inline-flex;align-items:center;min-height:38px;padding:7px 16px;border:1px solid #d9cabb;border-radius:30px;background:#fffdfa;color:#805345;font-size:13px;font-weight:600;text-decoration:none}
.page-toc a:hover{border-color:#805345;background:#f0e7dd}
.detail-v94{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;border-top:1px solid var(--v91-line,#e6dcd0);scroll-margin-top:16px}
.detail-copy h2{font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif;margin:0 0 14px}
.detail-copy p{color:var(--muted);line-height:1.75;margin:0}
.detail-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.detail-list li{background:#fffdfa;border:1px solid var(--v91-line,#e6dcd0);border-radius:14px;padding:16px 18px;display:grid;gap:4px}
.detail-list strong{font:400 18px/1.3 Georgia,serif;color:var(--ink)}
.detail-list span{font-size:14px;line-height:1.6;color:var(--muted)}
.detail-list a{color:#805345}
.detail-note{grid-column:1/-1;margin:0;padding:14px 18px;border-radius:12px;background:#f6efe7;color:var(--muted);font-size:14px;line-height:1.6}
.page-privacy .privacy-card{background:#f6efe7;border-radius:22px;padding:36px 40px}
.privacy-card h2{font:400 clamp(26px,2.6vw,34px)/1.2 Georgia,serif;margin:0 0 20px}
.privacy-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.privacy-cols h3{font:600 13px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#805345;margin:0 0 10px}
.privacy-cols ul{margin:0;padding-left:18px;line-height:1.9;color:var(--ink)}
.steps-v94{list-style:none;margin:0 auto;padding:0;max-width:860px;display:grid;gap:14px;counter-reset:none}
.steps-v94 li{display:grid;grid-template-columns:64px 1fr;gap:18px;background:#fffdfa;border:1px solid var(--v91-line,#e6dcd0);border-radius:18px;padding:22px 24px}
.step-num{font:400 30px/1 Georgia,serif;color:#805345;padding-top:4px}
.steps-v94 h3{font:400 22px/1.25 Georgia,serif;margin:0 0 6px}
.steps-v94 p{margin:0 0 12px;color:var(--muted);line-height:1.7}
.steps-v94 p:last-child{margin-bottom:0}
.page-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;scroll-margin-top:16px}
.split-card{background:#fffdfa;border:1px solid var(--v91-line,#e6dcd0);border-radius:22px;padding:32px 30px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.split-card.is-accent{background:#f6efe7}
.split-card h2{font:400 clamp(24px,2.4vw,30px)/1.2 Georgia,serif;margin:0}
.split-card .eyebrow{margin:0}
.split-price{margin:0;color:var(--muted)}
.split-price strong{font:400 52px/1 Georgia,serif;color:var(--ink);margin-right:6px}
.split-card .offer-list{flex:1}
.page-compare{max-width:820px}
.page-compare h2,.page-faq h2{font:400 clamp(26px,2.6vw,34px)/1.2 Georgia,serif;margin:0 0 18px;text-align:left}
.page-faq{max-width:820px}
.page-faq .trust-faq{max-width:none}
.page-v94 .last-call{margin-top:28px}
@media(max-width:860px){
  .detail-v94{grid-template-columns:1fr;gap:20px}
  .page-split{grid-template-columns:1fr}
  .privacy-cols{grid-template-columns:1fr;gap:18px}
}
@media(max-width:620px){
  .page-crumbs{padding:14px 20px 0}
  .page-hero{padding:28px 20px 26px}
  .page-lead{font-size:16px}
  .page-section{padding:32px 18px}
  .page-toc{padding:4px 18px 0;justify-content:flex-start}
  .page-privacy .privacy-card{padding:26px 22px}
  .steps-v94 li{grid-template-columns:44px 1fr;gap:12px;padding:18px}
  .step-num{font-size:24px}
  .split-card{padding:26px 22px}
}
