.channels{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}
.channels>div{padding:28px 22px 34px 0;border-bottom:1px solid var(--line)}
.channels>div+div{padding-left:22px;border-left:1px solid var(--line)}
.channels span{font-size:11px;letter-spacing:.14em;color:var(--accent)}
.channels h3{font-size:22px;margin:14px 0 0}
.menu-toggle{color:var(--text);font-family:var(--sans);font-size:13px;line-height:1;background:transparent;border:1px solid var(--line);border-radius:0;cursor:pointer}
.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--accent-dark);border-color:var(--accent);background:var(--paper)}
.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.site-nav,.nav-list{color:var(--text)}
.for-whom-head{max-width:860px;margin-bottom:42px}
.for-whom-content{max-width:820px;margin:0;font-size:18px}
.for-whom-content p{max-width:820px}
.for-whom-content ul{margin:28px 0 0;padding:24px 0 0 22px;border-top:1px solid var(--line);color:var(--muted)}
.contact-form .wpforms-container{margin:0}
.contact-form .wpforms-field{padding:0 0 16px}
.contact-form .wpforms-field-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:7px}
.contact-form .wpforms-field input,.contact-form .wpforms-field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--text);padding:12px 14px;font:inherit}
.contact-form .wpforms-field input:focus,.contact-form .wpforms-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(169,119,46,.14);outline:0}
.contact-form .wpforms-submit-container{padding-top:4px}
.contact-form button.wpforms-submit{min-height:48px;padding:0 24px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#fff;font:600 13px var(--sans);letter-spacing:.02em;cursor:pointer}
.contact-form button.wpforms-submit:hover,.contact-form button.wpforms-submit:focus{background:var(--accent-dark);border-color:var(--accent-dark)}
.contact-form .wpforms-field-checkbox label{font-size:13px;line-height:1.5;font-weight:400}
.contact-form .wpforms-field-checkbox label a{color:var(--accent-dark);text-decoration:underline}
.price-description{font-size:15px;line-height:1.55;color:var(--muted)}
.contact-page .section h1,.about-page .section h1,.mentoring-page .section h1,.pricing-page .section h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.025em;margin:0 0 28px}
@media(max-width:900px){.channels{grid-template-columns:1fr 1fr}.channels>div:nth-child(odd){padding-left:0;border-left:0}.channels>div:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}}
@media(max-width:560px){.channels{grid-template-columns:1fr}.channels>div,.channels>div:nth-child(even){padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}}
