app-guest-page.landing{width:100%;max-width:1080px;margin-inline:auto}app-guest-page.landing .landing-hero{grid-template-columns:minmax(0,1fr)}app-guest-page.landing .landing-hero__title{max-width:24ch}app-guest-page.landing .landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}app-guest-page.landing .landing-step{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}app-guest-page.landing .landing-step__num{background:var(--gd-coral-soft);width:32px;height:32px;color:var(--gd-coral-text);font-size:var(--font-sm);border-radius:10px;place-items:center;margin-bottom:4px;font-weight:800;display:grid}app-guest-page.landing .landing-step__title{font-size:var(--font-md);color:var(--text-primary);font-weight:700}app-guest-page.landing .landing-step__text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}app-guest-page.landing .landing-details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}app-guest-page.landing .landing-detail{--tone:var(--gd-coral);border-top:3px solid var(--tone);flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}app-guest-page.landing .landing-detail--blue{--tone:var(--gd-blue)}app-guest-page.landing .landing-detail--orange{--tone:var(--gd-orange)}app-guest-page.landing .landing-detail__title{font-size:var(--font-md);color:var(--text-primary);font-weight:700}app-guest-page.landing .landing-detail__text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}app-guest-page.landing .landing-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}app-guest-page.landing .landing-benefit{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}app-guest-page.landing .landing-benefit__icon{background:var(--tint);width:40px;height:40px;color:var(--tone);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}app-guest-page.landing .landing-benefit__icon app-icon{width:20px;height:20px}app-guest-page.landing .landing-benefit__title{font-size:var(--font-md);color:var(--text-primary);font-weight:700}app-guest-page.landing .landing-benefit__text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}app-guest-page.landing .landing-safety .guest-safety__item{align-items:flex-start;line-height:1.45}app-guest-page.landing .landing-safety .guest-safety__icon{margin-top:-4px}app-guest-page.landing .landing-safety__lead{font-size:var(--font-sm);color:var(--text-secondary)}app-guest-page.landing .landing-safety__link{font-size:var(--font-sm);color:var(--gd-coral-text);align-self:flex-start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}app-guest-page.landing .landing-safety__link app-icon{width:14px;height:14px;transition:transform var(--transition-fast)}@media (hover:hover){app-guest-page.landing .landing-safety__link:hover{text-decoration:underline}app-guest-page.landing .landing-safety__link:hover app-icon{transform:translate(3px)}}app-guest-page.landing .landing-safety__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}app-guest-page.landing .landing-faq{flex-direction:column;padding:4px 20px;display:flex}app-guest-page.landing .landing-faq__item{padding:14px 0}app-guest-page.landing .landing-faq__item+app-guest-page.landing .landing-faq__item{border-top:1px solid var(--border-color)}app-guest-page.landing .landing-faq__q{font-size:var(--font-base);color:var(--text-primary);font-weight:700}app-guest-page.landing .landing-faq__a{font-size:var(--font-sm);color:var(--text-secondary);margin-top:6px;line-height:1.55}app-guest-page.landing .landing-closing{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}app-guest-page.landing .landing-closing__title{font-size:var(--font-lg);color:var(--text-primary);text-wrap:balance;font-weight:800}app-guest-page.landing .landing-closing__text{max-width:52ch;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}app-guest-page.landing .landing-closing__actions{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}app-guest-page.landing .landing-closing__login{font-size:var(--font-sm);color:var(--text-secondary)}app-guest-page.landing .landing-closing__link{color:var(--primary);font-weight:600}app-guest-page.landing .landing-closing__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:640px){app-guest-page.landing .landing-steps,app-guest-page.landing .landing-details,app-guest-page.landing .landing-benefits{grid-template-columns:minmax(0,1fr)}app-guest-page.landing .landing-faq{padding:2px 16px}app-guest-page.landing .landing-closing{padding:22px 16px}}
