/* Review-only iteration: existing RENU palette, typography and photos retained. */

.site-header nav .nav-cta{max-width:245px;font-size:12px;line-height:1.5;text-align:center;padding:11px 14px;margin-left:0}.hero h1{max-width:100%}.hero-description{max-width:520px}.hero-actions .button{gap:16px}.hero-footnote{letter-spacing:0}.value-priorities{padding-top:38px;padding-bottom:35px;border-bottom:1px solid var(--line)}.priorities-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.priorities-grid article{border-top:1px solid var(--line);padding-top:14px}.priorities-grid .seller-priority{border-top:2px solid var(--logo-red)}.priority-number{font-size:11px;color:var(--red)}.priorities-grid h3{font-weight:500;font-size:20px;margin:6px 0}.priorities-grid p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.contact{align-items:start;gap:50px}.contact h2{font-size:36px;max-width:460px}.contact .preview-notice{border-left:2px solid #f24236;padding-left:15px;font-size:12px!important;max-width:440px;color:#e1e9ef!important}.consultation-form label{display:block;font-size:13px;margin:0 0 5px}.consultation-form input,.consultation-form textarea{display:block;width:100%;border:1px solid #aebbc6;background:#fff;color:var(--ink);border-radius:0;padding:10px 12px;font:16px var(--sans);min-width:0}.consultation-form input{min-height:44px}.consultation-form textarea{resize:vertical}.consultation-form>input,.consultation-form>textarea{margin-bottom:16px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}.consultation-form .form-hint{font-size:11px;line-height:1.65;margin:-8px 0 16px;color:#d0d9e1}.consultation-form button{cursor:not-allowed;opacity:.8;font-size:13px;margin-top:5px}.consultation-form input[type=file]{font-size:12px;background:transparent;color:#fff;padding:9px}.review-faq{padding-top:20px;padding-bottom:20px}.review-faq summary{font-size:14px;display:flex;justify-content:space-between;cursor:pointer}.review-faq p{margin-top:16px;font-size:14px;color:var(--muted)}.site-footer .footer-brand{text-transform:none}.site-footer{margin-bottom:0!important;padding-bottom:25px!important}body{padding-bottom:0!important}
@media(max-width:1100px){.site-header nav .nav-cta{max-width:none;text-align:left}.contact h2{font-size:31px}.hero .eyebrow{letter-spacing:1.6px}}
@media(max-width:760px){.hero-copy{padding-top:29px}.hero h1{font-size:46px!important;letter-spacing:-.8px!important;line-height:1.18!important}.hero-description{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px;max-width:100%;gap:12px}.hero-footnote{font-size:11px}.priorities-grid{grid-template-columns:1fr;gap:17px}.priorities-grid article{padding-top:12px}.priorities-grid h3{font-size:18px}.priorities-grid p{font-size:13px}.value-priorities{padding-top:29px;padding-bottom:29px}.contact h2{font-size:28px;max-width:none}.contact .preview-notice{margin-bottom:25px!important}.form-pair{grid-template-columns:1fr;gap:16px}.consultation-form button{width:100%;justify-content:center}.review-faq{padding-top:18px;padding-bottom:18px}html:lang(fr) .hero h1{font-size:39px!important}html:lang(zh-Hans) .hero h1,html:lang(zh-Hant) .hero h1{font-size:40px!important}}
@media(max-width:360px){.hero h1{font-size:43px!important}html:lang(fr) .hero h1{font-size:34px!important}}

/* Credential row: equal columns and a shared primary-mark centerline.
   Reserve the same caption track in every cell so insurance text never
   pushes the $2M mark above HCRA, WSIB or BCIN. Original logos remain intact. */
.compact-trust .credential-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px}
.compact-trust .credential-strip article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px 30px;align-items:center;justify-items:center;min-width:0;height:66px;min-height:66px;padding:0;gap:0;grid-column:auto}
.compact-trust .credential-strip .credential-logo-heading,.compact-trust .credential-strip .bcin-mark{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:100%;height:36px;display:flex;align-items:center;justify-content:center;margin:0}
.compact-trust .credential-strip .hcra-official-logo,.compact-trust .credential-strip .wsib-official-logo{width:auto;height:auto;max-height:32px;max-width:100%;object-fit:contain}
.compact-trust .credential-strip .wsib-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:0;max-width:100%;padding:0}
.compact-trust .credential-strip .insurance-lockup{display:contents}
.compact-trust .credential-strip .insurance-amount{grid-column:1;grid-row:1;align-self:center;justify-self:center;font-size:23px;font-weight:700;line-height:1;margin:0}
.compact-trust .credential-strip .insurance-caption{grid-column:1;grid-row:2;align-self:start;justify-self:center;max-width:100%;font-size:10px;line-height:1.3;white-space:normal;text-align:center;margin:2px 0 0;overflow-wrap:normal}
.compact-trust .credential-strip .bcin-mark{font-family:var(--sans);font-size:23px;font-weight:700;letter-spacing:1px;line-height:1}
@media(max-width:760px){.compact-trust .credential-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.compact-trust .credential-strip article,.compact-trust .credential-strip article:last-child{grid-template-rows:32px 30px;height:62px;min-height:62px;grid-column:auto;gap:0}.compact-trust .credential-strip .credential-logo-heading,.compact-trust .credential-strip .wsib-logo-link,.compact-trust .credential-strip .bcin-mark{height:32px}.compact-trust .credential-strip .hcra-official-logo,.compact-trust .credential-strip .wsib-official-logo{max-height:28px}.compact-trust .credential-strip .insurance-amount,.compact-trust .credential-strip .bcin-mark{font-size:21px}.compact-trust .credential-strip .insurance-caption{font-size:9px;line-height:1.3;margin-top:3px}}
@media(max-width:360px){.compact-trust .credential-strip{gap:9px}.compact-trust .credential-strip .insurance-amount,.compact-trust .credential-strip .bcin-mark{font-size:19px}.compact-trust .credential-strip .insurance-caption{font-size:8px}}
