.phead{margin-block-start:2rem}.phead__title{max-inline-size:24ch;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);font-weight:700;line-height:1.12}.phead__lede{max-inline-size:60ch;font-size:var(--text-lg);color:var(--color-ink-85);text-wrap:pretty;margin:1.2rem 0 0;line-height:1.6}.steps{counter-reset:cstep;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.step{counter-increment:cstep;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;padding:1.4rem 1.5rem;position:relative}.step:before{content:counter(cstep);background-color:var(--section-blue-fill);border:var(--border-thin) solid var(--section-blue-edge);block-size:2rem;inline-size:2rem;color:var(--section-blue-ink);font-size:var(--text-base);border-radius:50%;place-items:center;margin-block-end:.75rem;font-weight:700;display:grid}.step__h{font-size:var(--text-base);color:var(--color-ink);margin:0 0 .4rem;font-weight:700}.step__p{font-size:var(--text-sm);color:var(--color-ink-80);margin:0;line-height:1.55}.steps__note{max-inline-size:66ch;font-size:var(--text-base);color:var(--color-ink-85);margin:1.5rem 0 0;line-height:1.6}.prefill{border:var(--border-thin) solid var(--section-blue-edge);border-radius:var(--radius-md);background-color:#fff;margin:0 0 1.25rem;padding:1rem 1.1rem 1.1rem}.prefill__title{font-size:var(--text-sm);color:var(--color-ink);margin:0 0 .55rem;font-weight:600}.prefill__title:focus{outline:none}.prefill__title b{font-weight:700}.prefill__text{background-color:var(--section-blue-fill);border:var(--border-thin) solid var(--section-blue-edge);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--section-blue-ink);user-select:all;margin:0 0 .7rem;padding:.6rem .75rem;line-height:1.55}.prefill__hint{font-size:var(--text-xs);color:var(--sticky-green-ink);margin:0 0 .7rem;font-weight:600}.prefill__actions{flex-wrap:wrap;gap:.5rem;display:flex}.prefill__btn{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);min-block-size:2.75rem;font:inherit;font-size:var(--text-sm);color:var(--color-ink);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background-color:#fff;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.prefill__btn--copy:hover{border-color:var(--color-ink-75);background-color:#0f171f05}.prefill__btn--tg{color:var(--color-blue-text);border-color:#bfe6fa}.prefill__btn--tg:hover{background-color:#eaf7fe}.prefill__btn--vk{color:var(--color-blue-text);border-color:#bcd8ff}.prefill__btn--vk:hover{background-color:#eef5ff}.booking__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.booking__facts{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.booking__facts li{border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-border);font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:#fff;padding:.3rem .7rem;font-weight:600}.booking__p{max-inline-size:56ch;font-size:var(--text-base);color:var(--color-ink-85);margin:0 0 1rem;line-height:1.6}.booking__pd{max-inline-size:56ch;font-size:var(--text-sm);color:var(--color-ink-80);margin:1.25rem 0 0;line-height:1.55}.ways{border:var(--border-thick) solid var(--section-blue-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-frame);background-color:#fff;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.ways__h{font-size:var(--text-md);color:var(--color-ink);margin:0 0 .25rem;font-weight:700}.way{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);font-size:var(--text-base);color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background-color:#fff;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:flex}.way:active{transform:scale(var(--press-scale))}.way svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.way__sub{font-size:var(--text-xs);color:var(--color-ink-75);white-space:nowrap;margin-inline-start:auto;font-weight:600}.way--phone{border-color:var(--sticky-green)}.way--phone:hover{background-color:#eafaf0}.way--phone svg{color:var(--color-green-deep)}.way--tg{border-color:#bfe6fa}.way--tg:hover{background-color:#eaf7fe}.way--tg svg{color:#2aabee}.way--vk{border-color:#bcd8ff}.way--vk:hover{background-color:#eef5ff}.way--vk svg{color:#07f}.ways__phone-note{font-size:var(--text-xs);color:var(--color-ink-75);margin:.35rem 0 0;line-height:1.5}.legal__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.legal__card{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;padding:1.4rem 1.5rem}.legal__h{font-size:var(--text-base);color:var(--color-ink);margin:0 0 .45rem;font-weight:700}.legal__what{font-size:var(--text-sm);color:var(--color-ink-80);margin:0 0 .75rem;font-weight:600}.legal__req{font-size:var(--text-sm);color:var(--color-ink-80);font-variant-numeric:tabular-nums;margin:0;line-height:1.6}@media (width<=860px){.steps{grid-template-columns:1fr}.booking__grid{grid-template-columns:1fr;gap:1.5rem}.legal__cols{grid-template-columns:1fr}}
