/* The calculator landing shares the existing paper/night palette. */
:root{--dawn:#A9C0DB}
.profit{margin-top:28px;padding-top:28px}
.profit .p-result-action{margin:4px 0 16px}
.profit .p-result-action .btn{width:100%;font-size:16px}
.p-sources a{overflow-wrap:anywhere}
.seo-consult{padding-top:40px;border-top:1px solid var(--rule)}
.seo-consult .consult-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}
.seo-consult .lead{margin:16px 0 20px}
.seo-consult .consult-phone{display:block;text-decoration:none}
.seo-consult .consult-phone strong{display:block;font-size:24px}
.seo-consult .form-card{padding:24px;background:var(--paper-2);border:1px solid var(--rule);min-width:0}
.seo-consult .field{margin-bottom:16px}
.seo-consult .field label{display:block;font-weight:600;margin-bottom:6px}
.seo-consult .field label span{color:var(--ink-muted);font-weight:400}
.seo-consult input:not([type=checkbox]),.seo-consult textarea{width:100%;font:inherit;padding:12px;border:1px solid var(--rule);background:#fff;min-width:0;box-sizing:border-box;color:var(--ink)}
.seo-consult textarea{min-height:140px;resize:vertical}
.seo-consult input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:var(--tungsten-deep)}
.seo-consult .error{color:#a5251e;margin:4px 0;font-size:14px}
.seo-consult .privacy,.seo-consult .consent{margin:16px 0;font-size:14px}
.seo-consult .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.seo-consult button[type=submit]{width:100%;font:inherit;cursor:pointer}
.seo-consult .note{font-size:14px}
.seo-consult #calc-consult-summary{padding:12px;background:#fff4dc;border-left:3px solid var(--tungsten-deep);margin:12px 0;font-size:14px}
@media(max-width:700px){.seo-consult .consult-grid{grid-template-columns:1fr}.seo-consult .form-card{padding:18px}}
