/* Only the plugin's standalone page receives these layout resets. */
body.dpvc-canvas{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh;background:#f7f7f3;color:#142e27}
body.dpvc-canvas #dpvc-main{display:block;width:100%;max-width:none!important;margin:0!important;padding:0!important}
body.dpvc-canvas #dpvc-main>.dpvc{width:100%;max-width:none;margin:0;border:0}
body.dpvc-canvas .dpvc-header{position:relative;inset:auto;width:100%;background:var(--paper);margin:0}
body.dpvc-canvas .dpvc-header nav{flex-shrink:0}
body.dpvc-canvas .dpvc-section,body.dpvc-canvas .dpvc-hero{margin:0;max-width:none}
.dpvc-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:32px 6%;background:#f7f7f3;color:#142e27;border-top:1px solid #d2d9cf}
.dpvc-footer small{font-size:13px}
.dpvc-skip{position:absolute;top:0;left:16px;transform:translateY(-150%);padding:12px 20px;background:#fff;color:#142e27;z-index:99999}
.dpvc-skip:focus{transform:translateY(0)}
@media(max-width:700px){body.dpvc-canvas .dpvc-header{gap:12px}.dpvc-footer{padding:26px 20px}.dpvc-footer small{width:100%}}
