/* dima.legal — stiluri pagina /calculatorsalariu. Scopate sub body.calc-page,
   ca sa nu poata afecta restul site-ului. Variabilele de culoare vin din style.css. */
body.calc-page{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body.calc-page .wrap{max-width:1120px;margin:0 auto;padding:0 32px}body.calc-page a{color:inherit}body.calc-page a:focus-visible, body.calc-page button:focus-visible, body.calc-page input:focus-visible, body.calc-page select:focus-visible, body.calc-page textarea:focus-visible, body.calc-page summary:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}body.calc-page .eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}body.calc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.calc-page /* ---------- Header ---------- */
header{border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:50;background:rgba(251,250,248,.92);backdrop-filter:blur(8px)}body.calc-page .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}body.calc-page .wordmark{display:flex;flex-direction:column;line-height:1.1;text-decoration:none}body.calc-page .wordmark .name{font-family:var(--serif);font-size:22px;letter-spacing:.01em}body.calc-page .wordmark .lg{color:var(--bronze)}body.calc-page .wordmark .sub{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}body.calc-page .dot-d{display:inline-block;width:8px;height:8px;background:var(--wine);border:1px solid var(--bronze);transform:rotate(45deg);margin:0 4px 1px;vertical-align:baseline}body.calc-page nav.main{display:flex;gap:26px}body.calc-page nav.main a{text-decoration:none;font-size:14px;color:var(--ink-soft);padding:4px 0;border-bottom:1px solid transparent}body.calc-page nav.main a:hover, body.calc-page nav.main a.on{color:var(--ink);border-bottom-color:var(--bronze)}body.calc-page .tel-cta{font-size:14px;font-weight:600;text-decoration:none;color:var(--paper);background:var(--ink);padding:10px 18px;border-radius:2px;white-space:nowrap;border:1px solid var(--ink);transition:color .3s ease,background .3s ease,transform .3s var(--ease)}body.calc-page .tel-cta:hover{color:var(--gold-bright);background:linear-gradient(180deg,#631A27 0%,#4A111C 100%);border-color:#4A111C;transform:translateY(-2px)}body.calc-page /* ---------- Hero de pagină ---------- */
.pg-hero{padding:26px 0 22px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,var(--paper) 0%,#F7F2E6 100%)}body.calc-page .crumbs{font-size:12.5px;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:20px}body.calc-page .crumbs a{text-decoration:none}body.calc-page .crumbs a:hover{color:var(--bronze-deep)}body.calc-page .crumbs span{color:var(--bronze);margin:0 8px}body.calc-page h1.pg{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.4vw,50px);line-height:1.08;letter-spacing:-.01em;margin:14px 0 0;max-width:22ch;text-wrap:balance}body.calc-page h1.pg.slim{font-size:clamp(23px,2.5vw,29px);margin:8px 0 0;max-width:none}body.calc-page /* Calculatorul e obiectul principal al paginii: fundal propriu, body.calc-page cadru mai apăsat. */
.calc-blk{background:linear-gradient(180deg,#F7F2E6 0,#FBF8F1 260px,var(--paper) 560px);padding-top:30px}body.calc-page .calc-blk .card{box-shadow:0 1px 0 rgba(22,24,29,.04),0 18px 44px -30px rgba(22,24,29,.5)}body.calc-page .despre-blk .lede{font-family:var(--serif);font-size:17.5px;line-height:1.66;color:#4E4739;margin:6px 0 0}body.calc-page .pg-hero .lede{font-family:var(--serif);font-size:18.5px;line-height:1.68;color:#4E4739;max-width:64ch;margin:20px 0 0}body.calc-page .meta-line{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:24px;padding-top:16px;border-top:1px solid var(--sand-line);font-size:12.5px;color:var(--ink-soft);letter-spacing:.03em}body.calc-page .meta-line b{font-weight:600;color:var(--ink)}body.calc-page .meta-line .sig{color:var(--bronze-deep)}body.calc-page /* ---------- Secțiuni ---------- */
section.blk{padding:64px 0;border-bottom:1px solid var(--hairline)}body.calc-page section.blk.tight{padding:44px 0 56px}body.calc-page .cols{display:grid;grid-template-columns:200px minmax(0,1fr);gap:44px;align-items:start}body.calc-page .margin-label{position:sticky;top:92px}body.calc-page .margin-label .eyebrow{display:block;font-size:12.5px;letter-spacing:.22em}body.calc-page .margin-label p{font-size:13px;color:var(--ink-soft);margin:12px 0 0;max-width:22ch}body.calc-page h2{font-family:var(--serif);font-weight:400;font-size:clamp(25px,3vw,34px);line-height:1.16;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}body.calc-page h3{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.3;margin:28px 0 8px}body.calc-page .prose p{font-size:16px;line-height:1.75;color:#2E3138;margin:0 0 15px;max-width:74ch}body.calc-page .prose ul, body.calc-page .prose ol{margin:0 0 16px;padding-left:22px;max-width:74ch}body.calc-page .prose li{font-size:15.5px;line-height:1.7;color:#2E3138;margin-bottom:8px}body.calc-page .prose a{color:var(--bronze-deep)}body.calc-page .temei{display:block;font-size:13px;color:var(--ink-soft);margin-top:-6px;padding-left:14px;border-left:2px solid var(--sand-line);max-width:74ch}body.calc-page .note{border:1px solid var(--hairline);border-left:2px solid var(--bronze);background:#fff;padding:16px 20px;margin:20px 0;font-size:14.5px;line-height:1.65;color:#3A3D44;max-width:74ch}body.calc-page .note b{color:var(--ink)}body.calc-page /* ---------- Calculator ---------- */
.calc-blk{padding:44px 0 56px;background:var(--paper)}body.calc-page .calc-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:32px;align-items:start}body.calc-page .card{border:1px solid var(--hairline);background:#fff;box-shadow:0 6px 18px rgba(22,24,29,.04)}body.calc-page .calc-form{padding:28px 30px 30px}body.calc-page .calc-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}body.calc-page .calc-head h2{font-size:24px;margin:0}body.calc-page .calc-head .hint{font-size:12.5px;color:var(--ink-soft)}body.calc-page fieldset{border:none;margin:0;padding:0;min-width:0}body.calc-page legend{padding:0}body.calc-page .lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}body.calc-page .help{font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin:6px 0 0}body.calc-page .field{min-width:0;margin-top:20px}body.calc-page .f-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.calc-page .f-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.calc-page .inp{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid #A9A498;border-radius:2px;padding:11px 13px;width:100%;min-width:0;transition:border-color .25s ease,box-shadow .25s ease}body.calc-page .inp:hover{border-color:var(--bronze-soft)}body.calc-page .inp:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px rgba(138,106,51,.13)}body.calc-page .sel{position:relative}body.calc-page .sel::after{content:"\25BE";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--bronze);font-size:10px;pointer-events:none}body.calc-page select.inp{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}body.calc-page /* segmentat */
.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline);border-radius:2px;background:#fff;overflow:hidden}body.calc-page .seg label{display:block;min-width:0;cursor:pointer}body.calc-page .seg label + label span{border-left:1px solid var(--hairline)}body.calc-page .seg input{position:absolute;opacity:0;width:1px;height:1px}body.calc-page .seg span{display:block;padding:13px 8px;text-align:center;font-size:13.5px;color:var(--ink-soft);transition:background .25s ease,color .25s ease}body.calc-page .seg label:hover span{color:var(--bronze-deep);background:#FEFBF5}body.calc-page .seg input:checked + span{background:var(--ink);color:var(--gold-bright);font-weight:600}body.calc-page .seg input:focus-visible + span{outline:2px solid var(--bronze);outline-offset:-3px}body.calc-page /* suma */
.amount{position:relative}body.calc-page .amount input{font-family:var(--serif);font-size:32px;line-height:1.2;padding:12px 66px 12px 16px;font-variant-numeric:tabular-nums}body.calc-page .amount .unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none}body.calc-page .amount.err input{border-color:#9B2231;box-shadow:0 0 0 3px rgba(155,34,49,.1)}body.calc-page .err-msg{display:none;font-size:12.5px;color:#8A1F2B;margin-top:7px}body.calc-page .amount.err ~ .err-msg{display:block}body.calc-page /* bifă — pătrățel cu contur negru, body.calc-page bifă aurie, body.calc-page invers la hover */
.chk{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:2px 0}body.calc-page .chk input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:19px;height:19px;margin:2px 0 0;border:1px solid #33363D;background:#fff;border-radius:2px;cursor:pointer;transition:background .25s ease,border-color .25s ease}body.calc-page .chk input::after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:transparent;transition:color .2s ease}body.calc-page .chk input:checked{background:var(--ink);border-color:var(--ink)}body.calc-page .chk input:checked::after{color:var(--gold-bright)}body.calc-page .chk:hover input{border-color:var(--bronze)}body.calc-page .chk .t{font-size:14.5px;line-height:1.5;color:var(--ink)}body.calc-page .chk .t em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-soft);margin-top:3px}body.calc-page /* opțiuni avansate */
.adv{margin-top:28px;border-top:1px solid var(--hairline)}body.calc-page .adv summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 0 0}body.calc-page .adv summary::-webkit-details-marker{display:none}body.calc-page .adv .sq{flex:none;width:34px;height:34px;border:1px solid #33363D;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--bronze-deep);font-size:15px;line-height:1;transition:background .25s ease,border-color .25s ease,color .25s ease}body.calc-page .adv .sq::before{content:"\002B"}body.calc-page .adv[open] .sq::before{content:"\2212"}body.calc-page .adv summary:hover .sq, body.calc-page .adv[open] .sq{background:var(--ink);border-color:var(--ink);color:var(--gold-bright)}body.calc-page .adv .st{font-size:14.5px;font-weight:600;letter-spacing:.02em}body.calc-page .adv .sn{font-size:12.5px;color:var(--ink-soft);margin-left:auto}body.calc-page .grp{margin-top:26px;padding-top:20px;border-top:1px solid var(--hairline)}body.calc-page .grp:first-of-type{border-top:none}body.calc-page .grp > .glbl{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:4px}body.calc-page .stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}body.calc-page .hide{display:none !important}body.calc-page /* glosar sub formular */
.calc-left{min-width:0;display:flex;flex-direction:column;gap:22px}body.calc-page .glos{padding:24px 30px 8px}body.calc-page .glos h3{margin:8px 0 4px;font-size:21px}body.calc-page .glos-list details{border-top:1px solid var(--hairline)}body.calc-page .glos-list summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding:13px 0}body.calc-page .glos-list summary::-webkit-details-marker{display:none}body.calc-page .glos-list .sq{flex:none;width:24px;height:24px;border:1px solid #33363D;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--bronze-deep);font-size:11px;line-height:1;transition:background .25s ease,border-color .25s ease,color .25s ease}body.calc-page .glos-list .sq::before{content:"\002B"}body.calc-page .glos-list details[open] .sq::before{content:"\2212"}body.calc-page .glos-list summary:hover .sq, body.calc-page .glos-list details[open] .sq{background:var(--ink);border-color:var(--ink);color:var(--gold-bright)}body.calc-page .glos-list .q{font-size:14.5px}body.calc-page .glos-list summary:hover .q{color:var(--bronze-deep)}body.calc-page .glos-list .a{padding:0 0 14px 36px}body.calc-page .glos-list .a p{margin:0;font-size:13.8px;line-height:1.65;color:#3A3D44}body.calc-page .glos-list dfn{font-style:normal;font-weight:600;color:var(--ink)}body.calc-page .glos-list .tl{display:block;font-size:12px;color:var(--ink-soft);margin-top:5px}body.calc-page /* ---------- Panoul de rezultat ---------- */
.res-wrap{min-width:0}body.calc-page .res{border-top:4px solid var(--bronze);padding:0 26px 26px}body.calc-page .res-top{position:sticky;top:72px;z-index:2;background:#fff;margin:0 -26px;padding:22px 26px 14px;border-bottom:1px solid var(--hairline)}body.calc-page .res-top .eyebrow{display:block}body.calc-page .res-net{font-family:var(--serif);font-size:clamp(46px,5.4vw,64px);line-height:1.04;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0}body.calc-page .res-net .cur{font-family:var(--sans);font-size:.3em;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-left:10px;vertical-align:.35em}body.calc-page .res-cap{font-size:14px;color:var(--ink-soft);margin:7px 0 0}body.calc-page .res-eur{font-size:12.5px;color:var(--bronze-deep);margin:4px 0 0}body.calc-page .res-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:18px}body.calc-page .res-mini div{background:#fff;padding:14px 16px;min-width:0;display:flex;flex-direction:column;justify-content:space-between}body.calc-page .res-mini .k{font-size:10.5px;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);min-height:2.7em}body.calc-page .res-mini .v{font-family:var(--serif);font-size:26px;font-variant-numeric:tabular-nums;margin-top:4px}body.calc-page .res-mini .v::after{content:" lei";font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin-left:5px;vertical-align:.28em}body.calc-page .synth{font-family:var(--serif);font-size:17px;line-height:1.6;color:#3F3A2E;margin:20px 0 0}body.calc-page .rbar{display:flex;height:15px;margin-top:18px;border:1px solid var(--hairline);background:#fff;overflow:hidden}body.calc-page .rbar i{display:block;height:100%;transition:width .45s var(--ease)}body.calc-page .rbar .b1{background:var(--ink)}body.calc-page .rbar .b2{background:var(--bronze)}body.calc-page .rbar-leg{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-soft);margin-top:7px}body.calc-page .rbar-leg b{color:var(--ink);font-weight:600}body.calc-page .rblock{margin-top:24px}body.calc-page .rblock > h4{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--ink)}body.calc-page .rline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--hairline)}body.calc-page .rline .k{font-size:14.4px;line-height:1.4;color:var(--ink);min-width:0}body.calc-page .rline .k small{display:block;font-size:11px;line-height:1.45;color:var(--ink-soft);margin-top:3px}body.calc-page .rline .v{font-size:15.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}body.calc-page .rline.minus .v{color:#8A1F2B}body.calc-page .rline.plus .v{color:var(--bronze-deep)}body.calc-page .rline.tot{border-bottom:none;border-top:1px solid var(--ink);margin-top:4px;padding-top:11px}body.calc-page .rline.tot .k{font-weight:600}body.calc-page .rline.tot .v{font-family:var(--serif);font-size:21px}body.calc-page .rline.sub .k{color:var(--ink-soft)}body.calc-page .flash{animation:fl .9s ease}@keyframes fl{0%{background:rgba(233,201,126,.42)}100%{background:transparent}}body.calc-page .res-note{border-left:2px solid var(--bronze);background:#FEFBF5;padding:11px 14px;margin-top:14px;font-size:12.5px;line-height:1.55;color:#3A3D44}body.calc-page .res-note b{color:var(--ink)}body.calc-page .res-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}body.calc-page .mini-btn{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--ink);border:1px solid var(--hairline);border-radius:2px;padding:9px 13px;transition:border-color .3s ease,transform .3s var(--ease),box-shadow .3s ease,background .3s ease}body.calc-page .mini-btn:hover{border-color:var(--bronze);background:linear-gradient(180deg,#FFF 0%,#FEFBF5 100%);transform:translateY(-2px) scale(1.03);box-shadow:0 10px 22px rgba(22,24,29,.08)}body.calc-page .ipoteze{font-family:var(--serif);font-style:italic;font-size:12.8px;line-height:1.6;color:var(--ink-soft);margin:16px 0 0}body.calc-page /* rezumat lipicios pe mobil */
.calc-mini{display:none;position:sticky;top:60px;z-index:40;background:rgba(251,250,248,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);padding:9px 0}body.calc-page .calc-mini .in{display:flex;justify-content:space-between;gap:16px;align-items:baseline}body.calc-page .calc-mini .k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}body.calc-page .calc-mini .v{font-family:var(--serif);font-size:20px;font-variant-numeric:tabular-nums}body.calc-page /* ---------- Tabele editoriale ---------- */
.tbl-scroll{overflow-x:auto;margin:18px 0 8px;border:1px solid var(--hairline);background:#fff}body.calc-page table.tbl{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}body.calc-page table.tbl caption{caption-side:top;text-align:left;font-size:12.5px;color:var(--ink-soft);padding:14px 16px 4px;line-height:1.5}body.calc-page table.tbl th, body.calc-page table.tbl td{text-align:right;padding:9px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap;font-variant-numeric:tabular-nums}body.calc-page table.tbl th:first-child, body.calc-page table.tbl td:first-child{text-align:left}body.calc-page table.tbl thead th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);font-weight:600;font-variant-numeric:normal;border-bottom:1px solid var(--ink)}body.calc-page table.tbl tbody tr:last-child td{border-bottom:none}body.calc-page table.tbl tbody tr.mark{background:#FEFBF5}body.calc-page table.tbl tbody tr.mark td:first-child::after{content:" \00B7  salariul minim";color:var(--bronze);font-size:11.5px}body.calc-page table.tbl tbody tr:hover{background:#FAF7F0}body.calc-page .tbl-note{font-size:12.5px;color:var(--ink-soft);line-height:1.6;max-width:74ch;margin:10px 0 0}body.calc-page /* ---------- Pași ---------- */
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 8px}body.calc-page .step{border-top:2px solid var(--bronze);padding-top:14px;min-width:0}body.calc-page .step .n{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--bronze)}body.calc-page .step h4{font-family:var(--serif);font-weight:400;font-size:18px;margin:5px 0 7px}body.calc-page .step p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}body.calc-page .exemplu{border:1px solid var(--hairline);background:#fff;padding:22px 24px;margin-top:24px;max-width:74ch}body.calc-page .exemplu h4{font-family:var(--serif);font-weight:400;font-size:19px;margin:0 0 6px}body.calc-page .exemplu ol{margin:12px 0 0;padding-left:20px}body.calc-page .exemplu li{font-size:14.5px;line-height:1.7;color:#2E3138;font-variant-numeric:tabular-nums}body.calc-page .exemplu .fin{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hairline);font-family:var(--serif);font-size:15.5px;color:#3F3A2E}body.calc-page /* ---------- Caseta punte ---------- */
.punte{border:1px solid var(--hairline);border-top:2px solid var(--bronze);background:#fff;padding:26px 28px;margin-top:30px;max-width:74ch}body.calc-page .punte h3{margin:0 0 10px;font-size:22px}body.calc-page .punte p{font-size:15px;line-height:1.7;color:#3A3D44;margin:0 0 16px;max-width:62ch}body.calc-page .punte .sig{font-size:13px;color:var(--ink-soft);line-height:1.6}body.calc-page .punte .sig em{display:block;font-family:var(--serif);font-style:italic;color:var(--bronze-deep);margin-top:2px}body.calc-page .punte .row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px}body.calc-page .btn-primary{font-size:15px;font-weight:600;text-decoration:none;background:var(--ink);color:var(--paper);padding:14px 26px;border-radius:2px;border:1px solid var(--ink);display:inline-block;transition:transform .3s var(--ease),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}body.calc-page .btn-primary:hover{transform:translateY(-2px) scale(1.035);background:linear-gradient(180deg,#631A27 0%,#4A111C 100%);border-color:#4A111C;color:var(--gold-bright);box-shadow:0 16px 32px rgba(74,17,28,.26),0 4px 10px rgba(138,106,51,.16)}body.calc-page .punte .cta-side{font-size:14px;color:var(--ink-soft)}body.calc-page .punte .cta-side a{color:var(--bronze-deep);text-decoration:none}body.calc-page .punte .cta-side a:hover{color:var(--wine-soft)}body.calc-page /* ---------- FAQ ---------- */
.faq{margin-top:6px;border-top:1px solid var(--hairline);max-width:78ch}body.calc-page .faq details{border-bottom:1px solid var(--hairline)}body.calc-page .faq summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:flex-start;padding:16px 0}body.calc-page .faq summary::-webkit-details-marker{display:none}body.calc-page .faq .sq{flex:none;width:26px;height:26px;margin-top:1px;border:1px solid #33363D;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--bronze-deep);font-size:12px;line-height:1;transition:background .25s ease,border-color .25s ease,color .25s ease}body.calc-page .faq .sq::before{content:"\002B"}body.calc-page .faq details[open] .sq::before{content:"\2212"}body.calc-page .faq summary:hover .sq, body.calc-page .faq details[open] .sq{background:var(--ink);border-color:var(--ink);color:var(--gold-bright)}body.calc-page .faq .q{font-family:var(--serif);font-size:18px;line-height:1.35}body.calc-page .faq summary:hover .q{color:var(--bronze-deep)}body.calc-page .faq .a{padding:0 0 18px 40px}body.calc-page .faq .a p{font-size:15px;line-height:1.72;color:#2E3138;margin:0 0 10px;max-width:70ch}body.calc-page /* ---------- Footer ---------- */
footer{padding:34px 0 80px}body.calc-page .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-soft)}body.calc-page .foot a{text-decoration:none;color:var(--ink-soft)}body.calc-page .foot a:hover{color:var(--bronze-deep)}body.calc-page .foot .fb{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--ink)}body.calc-page .foot .fb .dot-d{width:6px;height:6px;margin:0 3px 1px}body.calc-page .foot .fb .lg{color:var(--bronze)}body.calc-page .foot-links{display:flex;flex-wrap:wrap;gap:20px}body.calc-page .disclaimer{border-top:1px solid var(--hairline);padding-top:18px;margin-top:26px;font-size:13px;line-height:1.7;color:var(--ink-soft);max-width:78ch}@media (max-width:1180px){body.calc-page .cols{grid-template-columns:170px minmax(0,1fr);gap:32px}body.calc-page .calc-shell{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:26px}}@media (max-width:980px){body.calc-page .calc-shell{grid-template-columns:minmax(0,1fr);gap:22px}body.calc-page .res-top{position:static;margin:0;padding:22px 0 14px}body.calc-page .calc-mini{display:block}body.calc-page nav.main{display:none}body.calc-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body.calc-page .cols{grid-template-columns:minmax(0,1fr);gap:22px}body.calc-page .margin-label{position:static}body.calc-page .margin-label p{max-width:52ch}}@media (max-width:720px){body.calc-page .wrap{padding:0 22px}body.calc-page .pg-hero{padding:40px 0 34px}body.calc-page section.blk{padding:48px 0}body.calc-page .calc-form{padding:22px 20px 24px}body.calc-page .res{padding:22px 20px 20px}body.calc-page .f-row, body.calc-page .f-row-3{grid-template-columns:minmax(0,1fr)}body.calc-page .steps{grid-template-columns:minmax(0,1fr)}body.calc-page .tel-cta{padding:9px 13px;font-size:13px}body.calc-page .adv .sn{display:none}body.calc-page .glos{padding:20px 20px 6px}body.calc-page .seg{grid-template-columns:minmax(0,1fr)}body.calc-page .seg label + label span{border-left:none;border-top:1px solid var(--hairline)}body.calc-page .faq .a{padding-left:0}}@media (max-width:400px){body.calc-page .wrap{padding:0 16px}body.calc-page .res-mini{grid-template-columns:minmax(0,1fr)}body.calc-page .amount input{font-size:27px}}@media (prefers-reduced-motion:reduce){body.calc-page{scroll-behavior:auto}body.calc-page *{transition:none !important;animation:none !important}}body.calc-page .print-head{display:none;border-bottom:1px solid var(--hairline);padding-bottom:10px;margin-bottom:14px}body.calc-page .print-head strong{font-family:var(--serif);font-size:17px;letter-spacing:.02em;display:block}body.calc-page .print-head strong span{color:var(--bronze);font-size:12px;vertical-align:2px;margin:0 2px}body.calc-page .print-head > span{font-size:11px;color:var(--ink-soft)}body.calc-page .print-foot{display:none;margin-top:16px;padding-top:10px;border-top:1px solid var(--hairline)}body.calc-page .print-foot span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}body.calc-page .print-foot p{font-size:10px;line-height:1.5;color:var(--ink-soft);margin:5px 0 0}body.calc-page .btn-pdf{font:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:9px 16px;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}body.calc-page .btn-pdf:hover{background:var(--wine);border-color:var(--wine);color:var(--gold-bright)}body.calc-page .btn-pdf:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}body.calc-page @page{size:A4;margin:14mm}@media print{body.calc-page header, body.calc-page .calc-mini, body.calc-page .res-acts, body.calc-page .punte, body.calc-page nav.main, body.calc-page footer, body.calc-page .adv, body.calc-page .pg-hero, body.calc-page .calc-left, body.calc-page .crumbs{display:none !important}body.calc-page main > section.blk:not(.calc-blk){display:none !important}body.calc-page .print-head, body.calc-page .print-foot{display:block !important}body.calc-page{font-size:11.5px;background:#fff}body.calc-page .calc-shell{grid-template-columns:minmax(0,1fr) !important;gap:0}body.calc-page section.blk{padding:0;border:none}body.calc-page .calc-blk{background:#fff !important;padding-top:0}body.calc-page .card{box-shadow:none !important}body.calc-page .res{border-top:2px solid var(--bronze);padding:0}body.calc-page .res-top{position:static !important;margin:0;padding:0 0 10px}body.calc-page .res-net{font-size:34px}body.calc-page .res-mini .v{font-size:19px}body.calc-page .rblock{margin-top:14px;break-inside:avoid}body.calc-page .rline{padding:5px 0}body.calc-page .rbar{height:10px}body.calc-page .res-note{break-inside:avoid}}

/* ---------- Pagina-hub /calculatoare/ ---------- */
body.calc-page .hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
body.calc-page .hub-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--hairline);padding:26px 26px 22px;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
body.calc-page .hub-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--sand-line);box-shadow:0 20px 44px -28px rgba(22,24,29,.55),0 8px 22px -18px rgba(138,106,51,.5)}
body.calc-page .hub-card:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}
body.calc-page .hub-card .sq{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ink);color:var(--bronze);margin-bottom:14px;transition:background .3s var(--ease),color .3s var(--ease)}
body.calc-page .hub-card:hover .sq{background:var(--ink);color:var(--gold-bright)}
body.calc-page .hub-card .sq svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.calc-page .hub-card h3{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;margin:0 0 4px;color:var(--ink)}
body.calc-page .hub-card .st{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:10px}
body.calc-page .hub-card p{font-size:14.6px;line-height:1.6;color:var(--ink-soft);margin:0}
body.calc-page .hub-card .go{display:inline-block;font-size:13px;font-weight:600;color:var(--bronze-deep);margin-top:14px}
body.calc-page .hub-card .go::after{content:"\00A0\2192"}
body.calc-page .hub-soon{background:var(--paper);border-style:dashed;cursor:default}
body.calc-page .hub-soon:hover{transform:none;box-shadow:none;border-color:var(--hairline)}
body.calc-page .hub-soon:hover .sq{background:none;color:var(--bronze)}
body.calc-page .ghid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
body.calc-page .ghid-list a{display:block;text-decoration:none;color:inherit;border-top:1px solid var(--ink);padding-top:12px;transition:opacity .25s var(--ease)}
body.calc-page .ghid-list a:hover{opacity:.62}
body.calc-page .ghid-list .k{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:5px}
body.calc-page .ghid-list h4{font-family:var(--serif);font-weight:400;font-size:17.5px;line-height:1.3;margin:0}
@media (max-width:860px){
  body.calc-page .hub-grid,body.calc-page .ghid-list{grid-template-columns:minmax(0,1fr)}
}
