.OSLHOG_section{padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,120px)}.OSLHOG_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:clamp(40px,6vw,80px);display:grid}.OSLHOG_intro{flex-direction:column;gap:26px;display:flex}.OSLHOG_title{font:700 clamp(46px, 7vw, 88px) / .95 var(--font-sans);letter-spacing:-.045em;margin:0}.OSLHOG_lead{max-width:460px;color:var(--text);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.OSLHOG_book{background:var(--lime);color:var(--ink);font:700 16px/1 var(--font-sans);border-radius:8px;align-self:flex-start;padding:18px 26px;text-decoration:none;display:inline-flex}.OSLHOG_book:hover,.OSLHOG_submit:hover{background:var(--lime-hover)}.OSLHOG_ways{border-top:1.5px solid var(--ink);flex-direction:column;margin-top:8px;display:flex}.OSLHOG_way,.OSLHOG_wayLink{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.OSLHOG_wayLink{color:var(--ink);text-decoration:none}.OSLHOG_wayLink:hover{color:var(--green)}.OSLHOG_wayKey{font:500 12px/1.2 var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:8px;display:block}.OSLHOG_wayValue,.OSLHOG_wayValueBreak{font:700 clamp(19px, 2vw, 24px) / 1.2 var(--font-sans);letter-spacing:-.02em}.OSLHOG_wayValueBreak{word-break:break-word}.OSLHOG_wayValueLoose{font:700 clamp(19px, 2vw, 24px) / 1.25 var(--font-sans);letter-spacing:-.02em}.OSLHOG_wayArrow{font-size:20px}.OSLHOG_card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3.4vw,40px);box-shadow:0 40px 80px -48px #0d14104d}.OSLHOG_form{flex-direction:column;gap:18px;display:flex;position:relative}.OSLHOG_formTitle{font:700 28px/1.1 var(--font-sans);letter-spacing:-.03em;margin:0 0 4px}.OSLHOG_fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.OSLHOG_legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.OSLHOG_toggle{background:var(--sand);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.OSLHOG_toggleButton{color:var(--ink);box-shadow:none;font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:14px 10px}.OSLHOG_toggleOn{background:var(--white);box-shadow:0 1px 3px #0d141026}.OSLHOG_label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.OSLHOG_pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;display:grid}.OSLHOG_input{border:1px solid var(--field);background:var(--paper);height:52px;color:var(--ink);outline-color:var(--green);border-radius:10px;padding:0 16px;font-size:16px}.OSLHOG_textarea{border:1px solid var(--field);background:var(--paper);color:var(--ink);resize:vertical;outline-color:var(--green);border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.5}.OSLHOG_submit{background:var(--lime);height:56px;color:var(--ink);font:700 16px/1 var(--font-sans);cursor:pointer;border:0;border-radius:8px;margin-top:6px}.OSLHOG_submit:disabled{opacity:.6;cursor:wait}.OSLHOG_sent{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.OSLHOG_sentMark{background:var(--lime);width:56px;height:56px;color:var(--ink);border-radius:12px;place-items:center;font-size:24px;font-weight:700;display:grid}.OSLHOG_sentTitle{font:700 32px/1.05 var(--font-sans);letter-spacing:-.03em;margin:0}.OSLHOG_sentText{color:var(--text);margin:0;font-size:16px;line-height:1.6}.OSLHOG_again{background:var(--green-soft);color:var(--green-ink);font:600 15px/1 var(--font-sans);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:14px 20px}
