.donation-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:var(--font-family-main);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:#333}.form-input,.form-select{padding:8px 12px;border:1px solid #e5e5e5;border-radius:4px;font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333}.form-select{width:100%}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #30bca733}.form-input::placeholder{color:#aaa}.form-radio-group{display:flex;gap:24px}.form-radio-vertical{display:flex;flex-direction:column;gap:8px}.form-radio{display:flex;align-items:center}.form-radio-input{margin-right:8px;accent-color:var(--color-accent)}.form-radio-label{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333}.form-date-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.form-date-select{width:100%}.form-error{margin-top:8px;padding:12px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}.form-error-title{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);color:#d32f2f;margin:0 0 4px}.form-error-message{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333;margin:0}.form-checkbox{display:flex;align-items:center;margin-top:8px}.form-checkbox-input{margin-right:8px;accent-color:var(--color-accent)}.form-checkbox-label{font-family:var(--font-family-light);font-size:var(--font-size-caption);color:#333}.terms-link:hover{opacity:.9}.form-link{color:var(--color-accent);text-decoration:underline;font-weight:var(--font-weight-bold);transition:color .2s}.form-link:hover{color:var(--color-accent-dark);text-decoration:none}.form-submit{margin-top:16px}.form-button{width:100%;height:48px;background:linear-gradient(to right,var(--color-accent-dark),var(--color-accent));color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-family-main);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);cursor:pointer;transition:opacity .2s}.form-button:hover{opacity:.9}.form-button-disabled{background:linear-gradient(to right,#b0bec5,#cfd8dc);cursor:not-allowed}.form-input-error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.form-error-message{color:#e74c3c;font-size:14px;margin-top:4px;font-weight:500}@media (max-width: 500px){.form-radio-group{flex-direction:column;gap:8px}}.bold[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main)}.member-page[data-astro-cid-s4qfuigy]{padding:105px 4px 8px;@media (min-width: 900px){padding:0}}.member-container[data-astro-cid-s4qfuigy]{max-width:500px;margin:60px auto;padding:0 16px}.member-header[data-astro-cid-s4qfuigy]{margin-bottom:32px}.member-title-container[data-astro-cid-s4qfuigy]{border:2px solid black;background:linear-gradient(to bottom right,var(--color-accent-light),var(--color-accent-super-light));color:#000;text-align:center;padding:24px 0}.member-title[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);margin:0}.member-description[data-astro-cid-s4qfuigy]{font-size:var(--font-size-caption);background-color:#fff;padding:24px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.member-list[data-astro-cid-s4qfuigy]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.member-list-item[data-astro-cid-s4qfuigy]{display:flex}.member-list-bullet[data-astro-cid-s4qfuigy]{color:var(--color-accent-dark);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);margin-right:8px}.member-link[data-astro-cid-s4qfuigy]{color:var(--color-accent);text-decoration:underline}.member-note[data-astro-cid-s4qfuigy]{font-size:var(--font-size-caption);margin-bottom:16px}.member-caution[data-astro-cid-s4qfuigy]{background-color:#f8f8f8;padding:24px;font-size:var(--font-size-caption)}.member-caution-content[data-astro-cid-s4qfuigy]{margin-bottom:16px}.member-caution-title[data-astro-cid-s4qfuigy],.member-caution-text[data-astro-cid-s4qfuigy]{margin-bottom:8px}.plan-comparison[data-astro-cid-s4qfuigy]{margin:32px 0;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.plan-comparison-title[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;margin:0;padding:16px;background-color:var(--color-bg-sub);border-bottom:1px solid #e5e5e5}.plan-comparison-table[data-astro-cid-s4qfuigy]{display:flex;flex-direction:column}.plan-comparison-header[data-astro-cid-s4qfuigy],.plan-comparison-row[data-astro-cid-s4qfuigy]{display:flex;border-bottom:1px solid #e5e5e5}.plan-comparison-header[data-astro-cid-s4qfuigy]:last-child,.plan-comparison-row[data-astro-cid-s4qfuigy]:last-child{border-bottom:none}.plan-comparison-cell[data-astro-cid-s4qfuigy]{padding:12px 8px;font-size:var(--font-size-caption);border-right:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center}.plan-comparison-cell[data-astro-cid-s4qfuigy]:last-child{border-right:none}.plan-header-cell[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);background-color:var(--color-bg-sub)}.plan-feature-cell[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);justify-content:flex-start;text-align:left;flex:1.65;background-color:#f8f8f8}.plan-name-cell[data-astro-cid-s4qfuigy],.plan-price-cell[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);flex:1.4}.plan-check-cell[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);font-size:28px;flex:1.4}.plan-check-cell-yuryokanran[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);flex:1.4;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.plan-check-yuryokanran-cell[data-astro-cid-s4qfuigy]{font-size:28px}.plan-check-yuryokanran-text[data-astro-cid-s4qfuigy]{font-size:14px}.plan-apply-cell[data-astro-cid-s4qfuigy]{font-family:var(--font-family-main);font-weight:var(--font-weight-bold);color:var(--color-accent);font-size:16px;flex:1.4}@media (max-width: 600px){.plan-comparison-cell[data-astro-cid-s4qfuigy]{padding:8px 4px;font-size:10px}.plan-feature-cell[data-astro-cid-s4qfuigy],.plan-price-cell[data-astro-cid-s4qfuigy]{font-size:10px}.plan-check-cell[data-astro-cid-s4qfuigy],.plan-check-yuryokanran-cell[data-astro-cid-s4qfuigy]{font-size:20px}.plan-check-yuryokanran-text[data-astro-cid-s4qfuigy]{font-size:10px}}
