
@font-face {font-family:Jua;src:url("/assets/Jua-Latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
html {scroll-behavior:smooth;background:#f2fffd;} body {margin:0;} @media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}
#valid-simple { color-scheme:only light; background:#f2fffd; color:#203832; font-family:Jua,sans-serif; padding:46px 24px 24px; }
#valid-simple * { box-sizing:border-box; font-family:Jua,sans-serif; }
#valid-simple a { color:#287869; text-underline-offset:4px; }
#valid-simple .vs-hero { text-align:center; max-width:680px; margin:auto; }
#valid-simple .vs-logo { width:180px; height:auto; display:block; margin:0 auto 24px; }
#valid-simple h1 { font:400 42px/1.15 Jua,sans-serif; color:#203832; margin:0 0 16px; }
#valid-simple .vs-intro { font:400 17px/1.6 Jua,sans-serif; color:#536b64; max-width:490px; margin:0 auto 23px; }
#valid-simple .vs-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
#valid-simple .vs-button { background:#000; color:#fff; border:1px solid #000; padding:14px 22px; border-radius:12px; text-decoration:none; font-size:15px; display:inline-flex; align-items:center; justify-content:center; }
#valid-simple .vs-button:hover { background:#202124; border-color:#202124; }
#valid-simple .vs-button + .vs-button { background:#fff; color:#202124; border-color:#dadce0; }
#valid-simple .vs-button + .vs-button:hover { background:#f8f9fa; }
#valid-simple .vs-platform-logo { width:21px; height:21px; display:block; flex-shrink:0; filter:invert(1); }
#valid-simple .vs-button + .vs-button .vs-platform-logo { filter:none; }
#valid-simple .vs-button { gap:9px; }
#valid-simple .vs-parent { display:inline-block; margin:18px 0 0; padding:12px 22px; border-radius:12px; background:#ffbf87; color:#38291d; text-decoration:none; font-size:14px; }
#valid-simple .vs-parent:hover { background:#ffb477; }
#valid-simple .vs-phones { display:block; width:min(440px,100%); height:auto; margin:38px auto 40px; }
#valid-simple .vs-info { max-width:560px; margin:0 auto; text-align:left; }
#valid-simple h2 { color:#203832; font:400 25px/1.3 Jua,sans-serif; margin:0 0 13px; }
#valid-simple .vs-info>p { color:#536b64; font:400 15px/1.7 Jua,sans-serif; margin:0 0 23px; }
#valid-simple details { border-top:1px solid #d2e7df; padding:16px 0; }
#valid-simple summary { font:400 16px/1.5 Jua,sans-serif; color:#203832; cursor:pointer; }
#valid-simple summary::marker { color:#38816d; }
#valid-simple details p { color:#536b64; font:400 14px/1.7 Jua,sans-serif; margin:10px 0 0; }
#valid-simple footer { max-width:680px; margin:38px auto 0; padding-top:21px; border-top:1px solid #dce7e5; text-align:center; color:#586165; font:400 12px/1.8 Jua,sans-serif; }
#valid-simple footer nav { display:flex; justify-content:center; flex-wrap:wrap; gap:18px; margin-bottom:11px; }
#valid-simple footer a { color:#586165; }
@media(max-width:480px) { #valid-simple {padding:32px 20px 22px} #valid-simple h1{font-size:33px} #valid-simple .vs-logo{width:150px;margin-bottom:22px} #valid-simple .vs-intro{font-size:16px} #valid-simple .vs-actions{gap:10px} #valid-simple .vs-button{padding:13px 16px;font-size:14px} }

#valid-simple .vs-invite-preview { margin:18px 0; }
#valid-simple .vs-invite-preview img { display:block; width:min(100%,390px); height:auto; margin:0 auto; border-radius:12px; }
#valid-simple .vs-invite-preview figcaption { margin-top:10px; color:#536b64; font:400 13px/1.6 Jua,sans-serif; text-align:center; }
