.schedule24h-site{--brand:#555ccd;--brand-dark:#353b91;--accent:#eeefff;--soft:#f5f5fc}
.s24-nav{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px;font-size:.9rem;border-bottom:1px solid var(--line)}
.s24-nav a{text-decoration:none;padding-block:6px;color:#4a5364}.s24-nav a[aria-current]{color:var(--brand-dark);font-weight:700;border-bottom:2px solid var(--brand)}
.s24-hero{background:linear-gradient(145deg,#fff 5%,#f1f0ff 78%,#e9f6f2);padding:68px 0}
.s24-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}
.s24-identity{display:flex;align-items:center;gap:18px;margin-bottom:34px}.s24-identity img{border-radius:20px}.s24-identity .eyebrow{margin:0 0 4px}.s24-app-name{font-weight:700;margin:0;font-size:1.1rem}
.s24-hero h1{font-size:clamp(2.2rem,4.3vw,3.8rem);line-height:1.35;letter-spacing:-.04em;margin:0 0 24px}.s24-hero .lead{font-size:1.08rem;max-width:33em}
.s24-release{display:flex;align-items:center;gap:12px;color:#363b85;font-weight:700;margin-block:26px}.s24-release span{font-size:.82rem;font-weight:500;background:#fff;border:1px solid #d8d9ee;padding:3px 12px;border-radius:24px}
.s24-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.s24-small{font-size:.8rem;color:#596477;margin-top:22px}
.s24-shot{margin:0;min-width:0}.s24-shot img{display:block;width:100%;height:auto;border:1px solid #dedfeb;border-radius:24px;background:#f3f3fa}.s24-shot figcaption{font-size:.82rem;color:#586275;margin-top:12px;line-height:1.7}.s24-hero-shot{width:100%;max-width:300px;justify-self:center}.s24-hero-shot img{box-shadow:0 24px 65px #46488521}.s24-hero-shot figcaption{text-align:center}
.s24-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.s24-feature-grid article{border:1px solid var(--line);border-radius:20px;padding:28px}.s24-feature-grid h3{font-size:1.12rem;line-height:1.6}.s24-feature-grid p{color:#586275;margin-bottom:0;font-size:.95rem}.s24-number{font-size:.82rem;letter-spacing:.1em;color:var(--brand);font-weight:700}
.s24-story{display:grid;grid-template-columns:300px 1fr;gap:90px;align-items:center}.s24-story h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.5}.s24-steps{padding-left:24px}.s24-steps li{padding-left:8px;margin-bottom:24px}.s24-steps h3{font-size:1.08rem;margin-bottom:4px}.s24-steps p{color:#586275;margin-top:0}
.s24-pricing{max-width:850px}.s24-contact{display:flex;align-items:center;justify-content:space-between;gap:36px}.s24-contact h2{margin-top:0}
.s24-help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-block:32px 80px}.s24-toc{align-self:start;position:sticky;top:90px}.s24-toc nav{border:1px solid var(--line);padding:22px;border-radius:18px;background:var(--soft)}.s24-toc h2{font-size:1rem;margin:0 0 14px}.s24-toc a{display:block;font-size:.84rem;margin-top:12px;line-height:1.6}.s24-help-content>section{padding:16px 0 34px;scroll-margin-top:100px;border-bottom:1px solid var(--line)}.s24-help-content h2{font-size:1.5rem;line-height:1.6}.s24-help-content li{margin-bottom:10px}.s24-help-shots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:24px}.s24-policy h2{font-size:1.5rem;line-height:1.6;margin-top:44px}.s24-policy a{overflow-wrap:anywhere}
@media(max-width:1000px){.s24-hero-grid{gap:40px}.s24-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s24-story{gap:50px}.s24-help-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}}
@media(max-width:700px){.s24-nav{gap:12px 20px;font-size:.82rem}.s24-hero{padding:42px 0}.s24-hero-grid,.s24-story,.s24-help-layout{grid-template-columns:1fr;gap:36px}.s24-hero-shot{max-width:260px}.s24-identity{margin-bottom:28px}.s24-identity img{width:64px;height:64px}.s24-feature-grid{grid-template-columns:1fr;gap:16px}.s24-story>.s24-shot{max-width:290px;margin-inline:auto;order:2}.s24-feature-grid article{padding:24px}.s24-contact{align-items:start;flex-direction:column}.s24-toc{position:static}.s24-help-layout{padding-bottom:45px}.s24-help-shots{gap:14px}.s24-help-shots img{border-radius:14px}.s24-hero h1{font-size:clamp(2rem,7.5vw,3rem)}}
