/* FV Tools — «Как работают золотые монеты» (screen 17). Theme font, brand violet. */
.exst-gd{--g-accent:#4F46E5;--g-link:#4338CA;--g-soft:#EEF2FF;--g-ink:#0F172A;--g-muted:#5B6788;--g-border:#E2E8F0;font-family:var(--font-sans,system-ui,sans-serif);color:var(--g-ink);padding:28px 0 56px;}
.exst-gd a{text-decoration:none;}
.exst-gd__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--g-border);}
.exst-gd__head h1{margin:0;font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.02em;}
.exst-gd__head p{margin:6px 0 0;font-size:19px;color:var(--g-muted);}
.exst-gd__toc{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px;}
.exst-gd__toc a{color:var(--g-link);font-weight:700;font-size:15px;}
.exst-gd__toc a:hover{color:var(--link-hover,#6366F1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.exst-gd__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;border-radius:10px;background:var(--g-accent);color:#fff!important;font-weight:700;font-size:15px;box-shadow:0 8px 18px rgba(79,70,229,.25);white-space:nowrap;}
.exst-gd__btn:hover{background:var(--g-link);}
.exst-gd__sec{padding:26px 0 22px;border-bottom:1px solid var(--g-border);scroll-margin-top:90px;}
.exst-gd__sec h2{display:flex;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:800;line-height:1.2;}
.exst-gd__anchor{color:var(--g-accent);display:inline-grid;opacity:.85;}
.exst-gd__anchor:hover{opacity:1;}
.exst-gd__sub{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px 0 16px;font-size:17px;color:var(--g-muted);}
.exst-gd__chip{display:inline-block;background:#FEF3C7;border:1px solid #FDE7A6;color:#B45309;font-weight:700;font-size:13px;line-height:1.2;padding:4px 10px;border-radius:999px;white-space:nowrap;}
.exst-gd__sub .exst-gd__chip{font-size:16px;padding:5px 14px;}
.exst-gd__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.exst-gd__tile{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--g-border);border-radius:12px;padding:16px;}
.exst-gd__tile>div{flex:1;min-width:0;}
.exst-gd__trow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;}
.exst-gd__trow b{font-size:15.5px;line-height:1.3;padding-top:3px;}
.exst-gd__tile p{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--g-muted);}
.exst-gd__how{display:inline-block;margin-top:8px;font-size:14px;color:var(--g-link);border-bottom:1px solid #A5B4FC;transition:color .15s ease,border-color .15s ease;}
.exst-gd__how:hover{color:var(--link-hover,#6366F1);border-bottom-color:currentColor;}
.exst-gd__ico{flex:0 0 52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--g-soft);color:var(--g-accent);}
.exst-gd__ico--green{background:#DCFCE7;color:#16A34A;}
.exst-gd__ico--purple{background:#F3E8FF;color:#9333EA;}
.exst-gd__ico--red{background:#FEE2E2;color:#EF4444;}
.exst-gd__note{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px 16px;background:#F5F6FF;border:1px solid #E0E4FA;border-radius:12px;font-size:14px;color:#475569;line-height:1.45;}
.exst-gd__note .exst-ico{color:var(--g-accent);flex:0 0 auto;}
.exst-gd__conds{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;align-items:stretch;} /* both condition cards end on one line */
.exst-gd__cond{display:flex;align-items:flex-start;gap:16px;background:#F5F6FF;border:1px solid #DFE3F8;border-radius:14px;padding:18px 20px;scroll-margin-top:90px;}
.exst-gd__cond h3{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:17px;font-weight:800;}
.exst-gd__cond p{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--g-muted);}
.exst-gd__cond:target{border-color:var(--g-accent);box-shadow:0 0 0 3px rgba(79,70,229,.15);}
.exst-gd__cico{flex:0 0 58px;height:58px;border-radius:50%;background:#E5E8FE;color:var(--g-accent);display:grid;place-items:center;}
.exst-gd__spend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.exst-gd__sp{display:flex;align-items:center;gap:16px;background:#F6F6FF;border:1px solid #DCE0FA;border-radius:14px;padding:18px;}
.exst-gd__sp--life{background:#F8F5FF;border-color:#E4DCFB;}
.exst-gd__sp--dom{background:#F1FBF5;border-color:#CFEFDB;}
.exst-gd__sp b{display:block;font-size:16px;font-weight:800;}
.exst-gd__sp small{display:block;margin-top:6px;font-size:13px;color:var(--g-muted);}
.exst-gd__spico{flex:0 0 64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#E5E8FE;color:var(--g-accent);}
.exst-gd__sp--life .exst-gd__spico{background:#EDE6FE;color:#7C3AED;}
.exst-gd__sp--dom .exst-gd__spico{background:#D9F6E4;color:#16A34A;}
.exst-gd__rate{display:inline-block;margin-top:8px;padding:6px 18px;background:#fff;border:1px solid #C7D2FE;border-radius:10px;font-size:20px;font-weight:700;color:var(--g-link);}
.exst-gd__rate--w{font-size:14px;font-weight:700;color:var(--g-ink);padding:8px 12px;}
.exst-gd__example{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:12px;padding:16px 26px;background:#fff;border:1px solid var(--g-border);border-radius:14px;}
.exst-gd__example span{display:block;font-size:15px;color:var(--g-link);font-weight:600;}
.exst-gd__example b{display:block;font-size:22px;font-weight:800;margin:2px 0;}
.exst-gd__example small{display:block;font-size:14px;color:var(--g-muted);}
.exst-gd__example p{display:flex;align-items:center;gap:12px;margin:0;max-width:270px;padding:10px 14px;border:1px solid var(--g-border);border-radius:10px;font-size:13px;color:var(--g-muted);}
.exst-gd__example i{flex:0 0 26px;height:26px;border-radius:50%;background:#94A3B8;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;}
.exst-gd__thx{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.exst-gd__tcard{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--g-border);border-radius:12px;padding:16px 18px;}
.exst-gd__tcard b{display:block;font-size:16px;font-weight:800;}
.exst-gd__tcard p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--g-muted);}
.exst-gd__burn{display:flex;align-items:center;gap:20px;margin:22px 0;padding:20px 24px;background:#FFF5E6;border:1px solid #FBE0B5;border-radius:14px;scroll-margin-top:90px;}
.exst-gd__burn>div{flex:1;min-width:0;}
.exst-gd__burn h2{margin:0 0 4px;font-size:19px;font-weight:800;color:#C2410C;}
.exst-gd__burn p{margin:0;font-size:14px;line-height:1.55;color:#475569;}
.exst-gd__outline{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:0 24px;border:1.5px solid var(--g-accent);border-radius:10px;color:#1E1B6B!important;font-weight:700;background:#fff;}
.exst-gd__outline:hover{background:var(--g-soft);}
.exst-gd__faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.exst-gd__q{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--g-border);border-radius:12px;padding:14px 16px;}
.exst-gd__qico{flex:0 0 44px;height:44px;border-radius:50%;background:var(--g-soft);color:var(--g-accent);display:grid;place-items:center;}
.exst-gd__q b{display:block;font-size:14.5px;}
.exst-gd__q p{margin:2px 0 0;font-size:13.5px;color:var(--g-muted);}
.exst-gd__end{text-align:center;margin:26px 0 0;}
@media (max-width:1000px){
	.exst-gd__tiles,.exst-gd__spend,.exst-gd__faq{grid-template-columns:1fr 1fr;}
}
@media (max-width:680px){
	.exst-gd__head{flex-direction:column;}
	.exst-gd__head h1{font-size:28px;}
	.exst-gd__head p{font-size:16px;}
	.exst-gd__sec h2{font-size:22px;}
	.exst-gd__tiles,.exst-gd__spend,.exst-gd__faq,.exst-gd__conds,.exst-gd__thx{grid-template-columns:1fr;}
	.exst-gd__example{padding:14px 16px;}
	/* Phones: icon + title in one row, the text below at full width (no empty
	   column under the icon), the button at full width at the bottom. */
	.exst-gd__cond{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:16px;}
	.exst-gd__cond>div{display:contents;}
	.exst-gd__cond h3{grid-column:2;margin:0;}
	.exst-gd__cond p{grid-column:1 / -1;}
	.exst-gd__cico{width:48px;height:48px;}
	.exst-gd__burn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:16px;}
	.exst-gd__burn>div{display:contents;}
	.exst-gd__burn h2{grid-column:2;margin:0;}
	.exst-gd__burn p{grid-column:1 / -1;}
	.exst-gd__burn .exst-gd__outline{grid-column:1 / -1;justify-content:center;margin-top:4px;}
	/* «Монеты дают процентную скидку…» — across the whole block. */
	.exst-gd__example>div,.exst-gd__example p{flex:1 1 100%;max-width:none;box-sizing:border-box;}
}
