.page[data-astro-cid-3rsaokin]{padding-block:var(--space-8) var(--space-16)}.page[data-astro-cid-3rsaokin] .container[data-astro-cid-3rsaokin]{max-width:calc(var(--content-width) + var(--space-8) * 2)}.page-header[data-astro-cid-3rsaokin]{margin-block-end:var(--space-6);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border)}.page-header[data-astro-cid-3rsaokin] h1[data-astro-cid-3rsaokin]{font-size:var(--text-4xl);margin-block-end:var(--space-4)}.page-subtitle[data-astro-cid-3rsaokin]{font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed)}.privacy-note[data-astro-cid-3rsaokin]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);margin-block-end:var(--space-8);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg)}.privacy-note[data-astro-cid-3rsaokin] svg[data-astro-cid-3rsaokin]{flex-shrink:0;color:var(--color-primary);margin-block-start:2px}.privacy-note[data-astro-cid-3rsaokin] p[data-astro-cid-3rsaokin]{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}.timeframe-note[data-astro-cid-3rsaokin]{font-size:var(--text-lg);color:var(--color-text);margin-block-end:var(--space-6)}.question-list[data-astro-cid-3rsaokin]{display:flex;flex-direction:column;gap:var(--space-5);counter-reset:question}.question-item[data-astro-cid-3rsaokin]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);transition:border-color var(--transition-fast)}.question-item--unanswered[data-astro-cid-3rsaokin]{border-color:var(--color-helpline);background-color:#fef2f2}fieldset[data-astro-cid-3rsaokin]{border:none}legend[data-astro-cid-3rsaokin]{display:flex;gap:var(--space-3);align-items:flex-start;font-weight:600;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);margin-block-end:var(--space-4)}.question-number[data-astro-cid-3rsaokin]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-primary-50);color:var(--color-primary);border-radius:50%;font-size:var(--text-sm);font-weight:700}.option-group[data-astro-cid-3rsaokin]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}@media(max-width:639px){.option-group[data-astro-cid-3rsaokin]{grid-template-columns:repeat(2,1fr)}}.option[data-astro-cid-3rsaokin]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-light);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.option[data-astro-cid-3rsaokin]:hover{border-color:var(--color-primary-light);background-color:var(--color-primary-50)}.option[data-astro-cid-3rsaokin] input[data-astro-cid-3rsaokin]{accent-color:var(--color-primary);width:16px;height:16px;flex-shrink:0;cursor:pointer}.option[data-astro-cid-3rsaokin]:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary-50);color:var(--color-text);font-weight:600}.form-notice[data-astro-cid-3rsaokin]{margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);background-color:#fef2f2;border:1px solid var(--color-helpline);border-radius:var(--radius-md);color:var(--color-helpline-dark);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.form-actions[data-astro-cid-3rsaokin]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6)}.submit-btn[data-astro-cid-3rsaokin]{padding:var(--space-4) var(--space-8);background-color:var(--color-primary);color:#fff;font-weight:700;font-size:var(--text-base);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.submit-btn[data-astro-cid-3rsaokin]:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.form-progress[data-astro-cid-3rsaokin]{font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:639px){.submit-btn[data-astro-cid-3rsaokin]{width:100%}}.results[data-astro-cid-3rsaokin]{margin-block-start:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.results-card[data-astro-cid-3rsaokin]{padding:var(--space-6);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg)}.results-card[data-astro-cid-3rsaokin] h2[data-astro-cid-3rsaokin]{font-size:var(--text-2xl);margin-block-end:var(--space-4)}.results-card[data-astro-cid-3rsaokin] h2[data-astro-cid-3rsaokin]:focus{outline:none}.results-score[data-astro-cid-3rsaokin]{font-size:var(--text-lg);color:var(--color-text);margin-block-end:var(--space-4)}.results-message[data-astro-cid-3rsaokin]{font-size:var(--text-base);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-block-end:var(--space-4)}.results-reminder[data-astro-cid-3rsaokin]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.more-supports[data-astro-cid-3rsaokin]{padding:var(--space-6);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.more-supports[data-astro-cid-3rsaokin] h3[data-astro-cid-3rsaokin]{font-size:var(--text-lg);margin-block-end:var(--space-4)}.more-supports[data-astro-cid-3rsaokin] ul[data-astro-cid-3rsaokin]{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-4)}.more-supports[data-astro-cid-3rsaokin] li[data-astro-cid-3rsaokin]{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}.more-supports[data-astro-cid-3rsaokin] a[data-astro-cid-3rsaokin]{text-decoration:underline;text-underline-offset:2px;font-weight:600}.more-supports[data-astro-cid-3rsaokin] p[data-astro-cid-3rsaokin]{font-size:var(--text-sm);color:var(--color-text-light)}.results-privacy[data-astro-cid-3rsaokin]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.reset-btn[data-astro-cid-3rsaokin]{align-self:center;padding:var(--space-3) var(--space-6);background-color:transparent;color:var(--color-primary);font-weight:600;font-size:var(--text-sm);border:2px solid var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.reset-btn[data-astro-cid-3rsaokin]:hover{background-color:var(--color-primary);color:#fff}.about-pgsi[data-astro-cid-3rsaokin]{margin-block-start:var(--space-12)}
