.ctc-wrap{max-width:var(--max);margin:0 auto;padding:32px 24px}.ctc-wrap h1{font-size:32px;letter-spacing:-.03em;margin:0 0 10px}.ctc-wrap .lede{font-size:15px;color:var(--ink-500);margin-bottom:24px;max-width:680px}.ctc-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0 26px}.ctc-scenario{display:block;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px}.ctc-scenario svg{vertical-align:-2px;margin-right:6px;color:var(--accent)}@media (max-width:920px){.ctc-scenarios{grid-template-columns:1fr}}.ctc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:780px){.ctc-grid{grid-template-columns:1fr}}.ctc-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.ctc-form h2{font-size:17px;margin:0 0 16px}.ctc-info{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;margin-bottom:14px}.ctc-info h2{font-size:17px;margin:0 0 16px}.ctc-info .item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.ctc-info .item:last-child{border-bottom:0}.ctc-info .item .ico{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-size:17px;flex:none;border:1px solid var(--accent-tint)}.ctc-info .item b{display:block;font-size:14px;font-family:var(--font-display);font-weight:700}.ctc-info .item span{font-size:12.5px;color:var(--ink-500)}.map-block{margin-top:14px;height:320px;background:linear-gradient(135deg,#e8eee8,#dde9e5);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.map-block iframe{width:100%;height:100%;border:0;display:block}.ctc-info--about{background:linear-gradient(180deg,var(--white) 0%,#fafaf2 100%)}.ctc-about-text{font-size:14px;color:var(--ink-700);margin:0 0 14px;line-height:1.6}.ctc-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}@media (max-width:920px){.ctc-mini-stats{grid-template-columns:repeat(2,1fr)}}.ctc-mini-stats > div{text-align:center;padding:12px 8px;background:var(--ink-50);border:1px solid var(--line);border-radius:10px}.ctc-mini-stats b{display:block;font-size:22px;font-family:var(--font-display);font-weight:800;color:var(--accent-deep)}.ctc-mini-stats span{font-size:11px;color:var(--ink-500);font-family:var(--font-mono)}.ctc-h-mt{margin-top:18px}.ctc-link{color:var(--accent-deep);text-decoration:underline}.ctc-form__grid{margin-bottom:12px}.ctc-form__field{margin-bottom:12px}.ctc-form__submit{margin-top:10px}