.dg2 .fc-field{border:0;min-width:0;margin:24px 0 0;padding:0}.dg2 .fc-field:first-of-type{margin-top:8px}.dg2 .fc-legend{letter-spacing:-.01em;color:var(--c-text);text-wrap:balance;padding:0;font-size:1.25rem;font-weight:800;line-height:1.2}.dg2 .fc-multi{color:var(--c-text-2);margin:6px 0 0;font-size:.9375rem;line-height:1.4}.dg2 .fc-sens{color:var(--c-text-2);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.875rem;line-height:1.35;display:flex}.dg2 .fc-sens svg{flex:none;margin-top:1px}.dg2 .fc-input{border:1.5px solid var(--c-field);border-radius:var(--r-field);background:var(--c-card);width:100%;min-height:56px;color:var(--c-text);font:700 1.25rem/1.2 var(--font-ui);letter-spacing:.06em;margin-top:16px;padding:10px 14px;display:block}.dg2 .fc-input:focus-visible,.dg2 .fc-select:focus-visible{outline:3px solid var(--c-action);outline-offset:2px}.dg2 .fc-select{border:1.5px solid var(--c-field);border-radius:var(--r-field);background:var(--c-card);width:100%;min-height:52px;color:var(--c-text);font:600 1rem/1.25 var(--font-ui);margin-top:6px;padding:8px 12px;display:block}.dg2 .fc-lab{color:var(--c-text);margin-top:14px;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.dg2 .fc-company{background:var(--c-info-bg);color:var(--c-text);border-radius:14px;margin-top:14px;padding:14px 16px}.dg2 .fc-company b{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.3;display:block}.dg2 .fc-company span{color:var(--c-text-2);margin-top:4px;font-size:.9375rem;display:block}.dg2 .fc-contract{border:1.5px solid var(--c-line);border-radius:14px;margin-top:16px;padding:14px 14px 16px}.dg2 .fc-contract h3{margin:0;font-size:1.0625rem;font-weight:800}.dg2 .fc-doc{margin-top:18px}.dg2 .fc-doc h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.1875rem;font-weight:800;line-height:1.25}.dg2 .fc-doc p{color:var(--c-text);overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.45}.dg2 .fc-doc .dg2-check{margin-top:14px}.dg2 .fc-stack{flex-direction:column;gap:10px;margin-top:20px;display:flex}.dg2 .fc-stack .dg2-btn{width:100%}.dg2 .fc-gloss{color:var(--c-text-2);margin-top:22px;font-size:.9375rem;line-height:1.45}.dg2 .fc-gloss dt{color:var(--c-text);margin-top:8px;font-weight:700}.dg2 .fc-gloss dd{margin:2px 0 0}.dg2 .fc-banner{background:var(--c-warn-bg);color:var(--c-text);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.dg2 .fc-ok{background:var(--c-ok-bg);color:var(--c-ok);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.dg2 .fc-list{margin:10px 0 0;padding:0 0 0 20px;font-size:1rem;line-height:1.45;list-style:outside}.dg2 .fc-list li{margin-top:6px}.dg2 .fc-result p{margin:10px 0 0;font-size:1.0625rem;line-height:1.45}.dg2 .fc-result h2{margin:22px 0 0;font-size:1.1875rem;font-weight:800;line-height:1.2}.dg2 .fc-small{color:var(--c-text-2);margin-top:14px;font-size:.875rem;line-height:1.4}.dg2.fc-wrap{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:18px 16px 40px}.dg2.fc-wrap h1{letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:800;line-height:1.15}.dg2.fc-wrap>p{margin:12px 0 0;font-size:1.0625rem;line-height:1.45}
