.calculator-page[data-v-68a58a0c]{color:#1a1a1a;font-family:system-ui,-apple-system,sans-serif;margin:0 auto;max-width:800px}.page-intro[data-v-68a58a0c]{margin-bottom:3rem;padding:0 1rem;text-align:center}.page-intro h1[data-v-68a58a0c]{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:1.5rem}.page-intro .description[data-v-68a58a0c]{color:#666;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.calculator-block[data-v-68a58a0c]{margin-bottom:3rem}.instruction-note-wrapper[data-v-68a58a0c]{margin-bottom:4rem;padding:0 1rem}@media(min-width:768px){.instruction-note-wrapper[data-v-68a58a0c]{padding:0}}.prominent-notice[data-v-68a58a0c]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;display:flex;gap:1.5rem;padding:2rem}@media(max-width:767px){.prominent-notice[data-v-68a58a0c]{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}}.prominent-notice .notice-icon[data-v-68a58a0c]{color:#1e40af;flex-shrink:0;margin-top:2px}.prominent-notice .notice-content[data-v-68a58a0c]{flex:1}.prominent-notice .notice-content h3[data-v-68a58a0c]{color:#1e40af;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.prominent-notice .notice-content p[data-v-68a58a0c]{color:#1e40af;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.prominent-notice .notice-content .button-highlight[data-v-68a58a0c]{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#dc2626;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.faq-section[data-v-68a58a0c]{background-color:#f8f9fa;padding:4rem 0}.faq-section .faq-wrapper[data-v-68a58a0c]{margin:0 auto;max-width:800px;padding:0 1rem}.faq-section h2[data-v-68a58a0c]{color:#1a1a1a;font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:-.025em;margin-bottom:3rem;text-align:center}.faq-section .faq-grid[data-v-68a58a0c]{display:flex;flex-direction:column;gap:.5rem}.faq-section .faq-item[data-v-68a58a0c]{background:#fff;border:1px solid #e8ecef;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-section .faq-item[data-v-68a58a0c]:hover{border-color:#3b82f6;box-shadow:0 1px 2px #0000000d}.faq-section .faq-item[open][data-v-68a58a0c]{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.faq-section .faq-item summary[data-v-68a58a0c]{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;list-style:none;padding:1.5rem;transition:background-color .2s}.faq-section .faq-item summary[data-v-68a58a0c]:hover{background-color:#2563eb05}.faq-section .faq-item summary[data-v-68a58a0c]:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:inline-block;height:.5em;margin-left:1rem;transform:rotate(45deg);transition:transform .3s ease;width:.5em}.faq-section .faq-item p[data-v-68a58a0c]{color:#666;font-weight:400;line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}.faq-section .faq-item[open]>summary[data-v-68a58a0c]:after{border-color:#2563eb;transform:rotate(225deg)}@media(max-width:640px){.page-intro[data-v-68a58a0c]{margin-bottom:2rem}.page-intro .description[data-v-68a58a0c]{font-size:1rem}.faq-section[data-v-68a58a0c]{padding:3rem 0}.faq-item summary[data-v-68a58a0c]{font-size:1rem;padding:1.5rem}}.prominent-notice[data-v-68a58a0c]{animation:slideUp-68a58a0c .5s ease-out}.faq-item[data-v-68a58a0c]{animation:fadeIn-68a58a0c .3s ease-out}@keyframes slideUp-68a58a0c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-68a58a0c{0%{opacity:0}to{opacity:1}}
