.qsheet{gap:16px;max-width:920px;display:grid}.qsheet__bar{flex-wrap:wrap;gap:8px;display:flex}.qform{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr);gap:18px 28px;padding:clamp(20px,4vw,36px);display:grid}@media (min-width:760px){.qform{grid-template-columns:repeat(2,minmax(0,1fr))}}.qform__head,.qform__foot{grid-column:1/-1}.qform__title{letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,1.8rem)}.qform__note{color:var(--ink-2);margin-top:4px}.qform__foot{display:none}.qfield{align-content:start;gap:6px;display:grid}.qfield:has(textarea){grid-column:1/-1}.qfield__label{font-weight:700}.qfield__hint{color:var(--ink-3);font-size:.9rem}.qfield__input{border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--field);width:100%;min-height:46px;caret-color:var(--accent);resize:vertical;padding:10px 12px;line-height:1.45}.qfield__input:hover{border-color:var(--line-strong)}.qfield__input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent);outline:none}.qfield__paper{display:none}.qcta .btn{margin-top:6px}@media print{@page{margin:12mm}.page-questionnaire{color:#000;background:#fff}.page-questionnaire .site-header,.page-questionnaire .site-footer,.page-questionnaire .content,.page-questionnaire .tool__intro,.page-questionnaire .qsheet__bar,.page-questionnaire .ad-box,.page-questionnaire .notice,.page-questionnaire .skip{display:none!important}.page-questionnaire .tool{max-width:none;padding:0}.page-questionnaire .qsheet{max-width:none}.page-questionnaire .qform{box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;gap:3.5mm 8mm;padding:0;display:grid}.page-questionnaire .qform__title{color:#000;font-size:18pt}.page-questionnaire .qform__note,.page-questionnaire .qfield__hint{color:#333}.page-questionnaire .qform__foot{color:#555;margin-top:2mm;font-size:8pt;display:block}.page-questionnaire .qfield{break-inside:avoid;gap:1mm}.page-questionnaire .qfield__label{font-size:11pt}.page-questionnaire .qfield__hint{font-size:8.5pt}.page-questionnaire .qfield__input{display:none}.page-questionnaire .qfield__paper{box-sizing:border-box;height:calc(var(--lines,1) * 7mm);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#000;white-space:pre-wrap;background:repeating-linear-gradient(#0000 0 6.7mm,#888 6.7mm 7mm);padding:0;font-size:11pt;line-height:7mm;display:block;overflow:hidden}}
