/* Phase 7 — Înainte de cumpărare */
.purchase-progress{grid-template-columns:repeat(6,1fr)}
.purchase-question{min-height:420px}
.purchase-multi-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px}
.purchase-multi-option{position:relative;display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid rgba(31,29,26,.14);border-radius:14px;background:#fff;cursor:pointer;font-family:var(--font-ui,sans-serif);line-height:1.4}
.purchase-multi-option:hover{border-color:rgba(142,105,54,.42)}
.purchase-multi-option input{margin-top:3px;accent-color:#70562f}
.purchase-multi-option:has(input:focus-visible){outline:3px solid rgba(142,105,54,.22);outline-offset:2px}
.purchase-multi-option:has(input:checked){border-color:rgba(112,86,47,.58);background:rgba(248,244,237,.8)}
.purchase-legal-alert{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(139,83,41,.30);border-left:4px solid #8b5329;border-radius:12px;background:#fff8ed;font-family:var(--font-ui,sans-serif);color:#3b3023}
.purchase-legal-alert strong{display:block;margin-bottom:5px}.purchase-legal-alert p{margin:6px 0;line-height:1.55}.purchase-legal-alert small{display:block;margin-top:8px;color:#6d675e;line-height:1.45}
.purchase-sheet-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}
.purchase-sheet-head h2{margin-bottom:10px}.purchase-local-badge{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(31,29,26,.12);border-radius:999px;background:rgba(248,244,237,.8);font:700 10px/1 var(--font-ui,sans-serif);letter-spacing:.07em;text-transform:uppercase;color:#6d675e}
.purchase-five{display:grid;gap:14px}.purchase-five>article{position:relative;padding:24px 24px 22px 62px;border:1px solid rgba(31,29,26,.12);border-radius:18px;background:#fff}.purchase-five h3{margin:0 0 14px;font-family:var(--font-ui,sans-serif);font-size:19px;line-height:1.25}.purchase-five h4{margin:0 0 8px;font-family:var(--font-ui,sans-serif);font-size:14px}.purchase-five p,.purchase-five li,.purchase-five dd,.purchase-five dt{font-family:var(--font-ui,sans-serif);line-height:1.55}.purchase-five ul{margin:0;padding-left:20px}.purchase-five li+li{margin-top:7px}.purchase-index{position:absolute;left:20px;top:23px;width:28px;height:28px;border:1px solid rgba(112,86,47,.28);border-radius:50%;display:grid;place-items:center;font:700 10px/1 var(--font-ui,sans-serif);color:#70562f;background:#fbf7ef}
.purchase-five dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.purchase-five dl>div{padding-bottom:8px;border-bottom:1px solid rgba(31,29,26,.08)}.purchase-five dt{font-size:11px;color:#6d675e;text-transform:uppercase;letter-spacing:.04em}.purchase-five dd{margin:3px 0 0;font-weight:650;color:#27231e}.purchase-sub{margin-top:18px;padding-top:16px;border-top:1px solid rgba(31,29,26,.09)}
.purchase-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-role-grid>div{padding:14px;border-radius:13px;background:#f8f4ed}.purchase-role-grid>div:first-child{grid-column:1/-1}.purchase-role-grid ul{font-size:13px}.purchase-boundary{margin-top:18px}
@media(max-width:760px){.purchase-progress{grid-template-columns:repeat(3,1fr);row-gap:6px}.purchase-multi-options{grid-template-columns:1fr}.purchase-sheet-head{display:block}.purchase-local-badge{display:inline-block;margin-top:8px}.purchase-five>article{padding:20px 18px 20px 54px}.purchase-five dl,.purchase-role-grid{grid-template-columns:1fr}.purchase-role-grid>div:first-child{grid-column:auto}}
@media(max-width:390px){.purchase-five>article{padding-left:18px;padding-top:58px}.purchase-index{left:18px;top:18px}.purchase-progress span{font-size:9px}}
@media print{.site-header,.site-footer,.page-transition,.cfa-hero,.cfa-aside,.tool-standard-strip,.cfa-nav,.purchase-five article:last-child .cfa-actions,.purchase-boundary~*{display:none!important}body{background:#fff!important}.cfa-shell-section,.cfa-app,.purchase-sheet{padding:0!important;margin:0!important;box-shadow:none!important;border:0!important}.cfa-layout{display:block!important}.purchase-sheet-head{display:block}.purchase-local-badge{border:0;padding:0}.purchase-five>article{break-inside:avoid;border-color:#bbb;background:#fff}.purchase-five{gap:10px}}
