.template-guest-toggle{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10000001;background:var(--brand-accent,#697b55);color:#fff;max-width:calc(100vw - 110px);min-height:44px;font:600 14px/1.2 var(--font-system,system-ui, sans-serif);cursor:pointer;border:0;border-radius:999px;padding:0 18px;position:fixed;box-shadow:0 6px 20px #0003}.template-guest-toggle[aria-pressed=true]{color:var(--brand-accent-deep,#4d5a3d);box-shadow:0 0 0 2px var(--brand-accent,#697b55), 0 6px 20px #00000026;background:#fff}.template-guest-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}
.template-seo{color:var(--brand-ink,#282830);background:var(--brand-page,#fff);padding:32px 16px 96px;font-size:15px;line-height:1.65;position:relative}.template-seo__inner{max-width:720px;margin:0 auto}.template-seo h2{margin:28px 0 10px;font-size:20px;font-weight:600;line-height:1.35}.template-seo h2:first-child{margin-top:0}.template-seo p{margin:0 0 10px}.template-seo__intro{flex-direction:column;gap:16px;display:flex}.template-seo__cover{border:1px solid #e5e5e9;border-radius:12px;width:180px;height:auto;display:block}@media (min-width:640px){.template-seo__intro{flex-direction:row;align-items:flex-start;gap:24px}.template-seo__cover{flex:none}}.template-seo__cta{color:#fff;background:var(--brand-accent);border-radius:999px;margin-top:6px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.template-seo__faq{flex-direction:column;gap:8px;display:flex}.template-seo__faq details{background:#fff;border:1px solid #e5e5e9;border-radius:12px;padding:12px 16px}.template-seo__faq summary{cursor:pointer;font-weight:600}.template-seo__faq details p{margin:8px 0 0}.template-seo__steps{margin:0 0 12px;padding-left:20px;line-height:1.7;list-style:decimal}.template-seo__links{margin:0 0 32px;line-height:1.7}.template-seo__links a{color:var(--brand-accent-deep);text-underline-offset:2px;text-decoration:underline}
