/* Proposal comparisons retain the shared guide design and functional controls. */
.sc-proposal-guide .dg-pairs{align-items:start}.sc-proposal-guide .dg-faq{display:grid;gap:30px}.sc-proposal-guide .dg-record{display:grid;gap:24px;margin:28px 0}.sc-proposal-guide .dg-record dt{font-weight:600}.sc-proposal-guide .dg-record dd{margin:6px 0 0;font-size:16px;line-height:1.7}.sc-proposal-guide .dg-proposal-table td:nth-child(2){white-space:normal}.sc-proposal-guide .dg-example{margin:28px 0}.sc-proposal-guide .dg-example .ws-link{margin-top:20px}.sc-proposal-guide .arv-worksheet{margin:28px 0}.sc-proposal-guide fieldset{border:0;margin:0;padding:0;min-width:0}.sc-proposal-guide legend{font-size:21px;font-weight:600;margin-bottom:20px;padding:0}.sc-proposal-guide label{display:block;font-size:15px;line-height:1.5;margin-bottom:18px}.sc-proposal-guide :is(input[type=number],input[type=text],textarea){display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #7b8490;border-radius:0;background:#fff;color:var(--ws-ink);font:inherit;box-shadow:none}.sc-proposal-guide textarea{min-height:100px;resize:vertical}.sc-proposal-guide .arv-check{display:flex;gap:10px;align-items:start;margin:24px 0}.sc-proposal-guide .arv-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ws-accent);margin:2px 0}.sc-proposal-guide .arv-totals{background:var(--dg-tint);padding:24px;margin:24px 0}.sc-proposal-guide output{font-weight:600}.sc-proposal-guide #seo-cost-example{scroll-margin-top:24px}
@media(min-width:1001px){.sc-proposal-guide .dg-record{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sc-proposal-guide .dg-proposal-table tr{grid-template-columns:1fr;gap:14px}.sc-proposal-guide .dg-proposal-table td:nth-child(2){font-weight:400;color:var(--ws-ink)}.sc-proposal-guide .dg-proposal-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--ws-accent);margin-bottom:4px}.sc-proposal-guide .arv-totals{padding:20px}.sc-proposal-guide :is(input,textarea){font-size:16px}}
