.consult{width:100%;max-width:980px;padding:clamp(24px, 6vw, 56px) var(--gutter) clamp(36px, 8vw, 72px);margin:0 auto}.consult__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(22px,6vw,40px);display:flex}.consult__back{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-size:11px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.consult__back:hover{color:var(--red)}}.consult__label{text-transform:uppercase;letter-spacing:.2em;color:var(--red);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.consult__title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:16ch;margin:0 0 12px;font-size:clamp(28px,7.5vw,54px);font-weight:700;line-height:.98}.consult__body{color:var(--ink-soft);max-width:46ch;margin:0 0 clamp(22px,5vw,34px);font-size:clamp(13px,3.4vw,16px);line-height:1.5}.consult__book{padding-inline:0;padding-bottom:0}.consult__alt{color:var(--ink-soft);margin:16px 0 0;font-size:clamp(11.5px,3vw,13px);line-height:1.6}.consult__alt a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}@media (hover:hover) and (pointer:fine){.consult__alt a:hover{color:var(--red);border-bottom-color:var(--red)}}