/* Match the approved layout while overriding inherited theme/block layout defaults. */
body.vsee-site{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%;--theme-font-family:Arial,Helvetica,sans-serif;--theme-text-color:#14244a;--theme-link-initial-color:#244cda;--theme-link-hover-color:#1636ac}
.vsee-site .vsee-page.is-layout-constrained>*,.vsee-site .vsee-page .is-layout-constrained>*{max-width:none;margin-left:0!important;margin-right:0!important}
.vsee-site .vsee-page :where(.is-layout-constrained)>:where(:not(:first-child)){margin-block-start:0}
.vsee-site .vsee-page figure img{border-radius:inherit}
.vsee-site .vsee-page .wp-block-buttons>.wp-block-button{margin:0}
.vsee-site .vsee-page :is(.vsee-model-grid,.vsee-vpn-grid,.vsee-step-grid,.vsee-choice-grid,.vsee-benefit-tags,.vsee-hero-actions,.vsee-hero) > *{margin-bottom:0}
.vsee-site .vsee-page details>summary{cursor:pointer}
.vsee-site .vsee-footer{border-top:1px solid var(--vsee-line)}
.vsee-site .vsee-legacy img{max-width:100%;height:auto}
.vsee-site .vsee-legacy figure{margin:22px 0}
.vsee-site .vsee-review-date{font-size:12px;color:var(--vsee-muted);margin-top:18px}
.vsee-site .wpforms-container input,.vsee-site .wpforms-container textarea{max-width:100%}
.vsee-site .wpforms-container button[type=submit]{background:#244cda;color:#fff;padding:12px 24px;border:0;border-radius:4px}
.vsee-site .vsee-archive-list{display:grid;gap:24px;margin-block:30px}
