.plan-section[data-v-89d257fd]{display:grid;gap:18px}.section-title p[data-v-89d257fd]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-89d257fd]{margin:0;letter-spacing:0}.mistake-card[data-v-89d257fd],.mistake-list[data-v-89d257fd]{display:grid;gap:12px}.mistake-card[data-v-89d257fd]{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.mistake-card h3[data-v-89d257fd]{margin:0}.mistake-card span[data-v-89d257fd]{display:block;margin-bottom:4px;color:var(--text-soft);font-size:12px;font-weight:750}.mistake-card p[data-v-89d257fd]{margin:0}.plan-section[data-v-fc2fb1f8]{display:grid;gap:18px}.section-title p[data-v-fc2fb1f8]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-fc2fb1f8]{margin:0;letter-spacing:0}.strategy-list[data-v-fc2fb1f8]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.strategy-list li[data-v-fc2fb1f8]{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.strategy-list span[data-v-fc2fb1f8]{color:var(--accent);font-size:13px;font-weight:800}.strategy-list p[data-v-fc2fb1f8]{margin:0}.plan-section[data-v-f53ebd98]{display:grid;gap:18px}.section-title p[data-v-f53ebd98]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-f53ebd98]{margin:0;letter-spacing:0}.checklist[data-v-f53ebd98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.checklist li[data-v-f53ebd98]{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.checklist span[data-v-f53ebd98]{position:relative;width:18px;height:18px;margin-top:4px;border:1.5px solid rgba(179,90,112,.42);border-radius:5px;background:#fff8f6}.checklist span[data-v-f53ebd98]:after{position:absolute;top:2px;left:5px;width:5px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);content:"";transform:rotate(42deg)}.checklist p[data-v-f53ebd98]{margin:0}@media(max-width:700px){.checklist[data-v-f53ebd98]{grid-template-columns:1fr}}.disclaimer[data-v-9c3978f8]{padding:20px;border:1px solid rgba(31,35,41,.08);border-radius:18px;background:#fbfcfd}.disclaimer h2[data-v-9c3978f8]{margin-bottom:8px;font-size:20px;letter-spacing:0}.disclaimer p[data-v-9c3978f8]{margin:0;color:var(--text-soft);font-size:14px}.plan-section[data-v-5d52fd45]{display:grid;gap:18px}.section-title p[data-v-5d52fd45]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-5d52fd45]{margin:0;letter-spacing:0}.goal-grid[data-v-5d52fd45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-card[data-v-5d52fd45]{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.goal-card span[data-v-5d52fd45]{color:var(--accent);font-size:12px;font-weight:800}.goal-card h3[data-v-5d52fd45]{margin:8px 0}.goal-card p[data-v-5d52fd45]{margin:0}@media(max-width:700px){.goal-grid[data-v-5d52fd45]{grid-template-columns:1fr}}.photo-notice[data-v-461009d4]{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(74,104,133,.18);border-radius:16px;background:#f4f8fb}.photo-notice p[data-v-461009d4]{margin:0;color:#4f6375;font-size:14px;line-height:1.76}.notice-label[data-v-461009d4]{color:#2f526e;font-size:12px;font-weight:750}.level-warning[data-v-461009d4]{border-color:#a5682d33;background:#fff7eb}.level-error[data-v-461009d4]{border-color:#b1454c38;background:#fff2f3}.plan-header[data-v-89c6d2d7]{display:grid;gap:18px;padding:40px 0 18px}.label[data-v-89c6d2d7]{margin:0;color:var(--accent);font-size:13px;font-weight:750}h1[data-v-89c6d2d7]{max-width:820px;margin:0;color:var(--text-strong);font-size:clamp(38px,7vw,70px);font-weight:800;letter-spacing:0;line-height:1.05}.subtitle[data-v-89c6d2d7]{max-width:760px;margin:0;color:var(--text-muted);font-size:18px;line-height:1.82}.tag-list[data-v-89c6d2d7]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-89c6d2d7]{padding:7px 12px;border:1px solid rgba(179,90,112,.14);border-radius:999px;background:#fff5f6;color:var(--accent-dark);font-size:13px;font-weight:650}@media(max-width:620px){.plan-header[data-v-89c6d2d7]{padding-top:24px}h1[data-v-89c6d2d7]{font-size:42px}.subtitle[data-v-89c6d2d7]{font-size:16px}}.plan-section[data-v-ab7349f4]{display:grid;gap:18px}.section-title p[data-v-ab7349f4]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-ab7349f4]{margin:0;letter-spacing:0}.overview-grid[data-v-ab7349f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avoid-block[data-v-ab7349f4],.overview-card[data-v-ab7349f4]{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.overview-card span[data-v-ab7349f4]{display:block;margin-bottom:8px;color:var(--text-soft);font-size:12px;font-weight:750}.avoid-block li[data-v-ab7349f4],.overview-card p[data-v-ab7349f4]{margin:0;color:var(--text-muted);line-height:1.76}.avoid-block h3[data-v-ab7349f4]{margin-bottom:12px}.avoid-block ul[data-v-ab7349f4]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.avoid-block li[data-v-ab7349f4]{position:relative;padding-left:18px}.avoid-block li[data-v-ab7349f4]:before{position:absolute;left:0;color:var(--accent);content:"";width:6px;height:6px;margin-top:10px;border-radius:50%;background:currentColor}@media(max-width:700px){.overview-grid[data-v-ab7349f4]{grid-template-columns:1fr}}.plan-section[data-v-1cab8793]{display:grid;gap:18px}.section-title p[data-v-1cab8793]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-1cab8793]{margin:0;letter-spacing:0}.step-list[data-v-1cab8793]{display:grid;gap:14px}.step-card[data-v-1cab8793]{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.step-number[data-v-1cab8793]{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--text-strong);color:#fff;font-size:13px;font-weight:800}.step-content h3[data-v-1cab8793]{margin-bottom:8px}.step-content p[data-v-1cab8793]{margin-bottom:16px}.step-notes[data-v-1cab8793]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.step-notes div[data-v-1cab8793]{padding:14px;border-radius:14px;background:var(--surface-soft)}.step-notes .mistake[data-v-1cab8793]{background:#fff6f3}.step-notes h4[data-v-1cab8793]{margin:0 0 8px;color:var(--text-strong);font-size:13px}.step-notes ul[data-v-1cab8793]{display:grid;gap:7px;padding:0;margin:0;list-style:none}.step-notes li[data-v-1cab8793]{position:relative;padding-left:14px;color:var(--text-muted);font-size:14px;line-height:1.68}.step-notes li[data-v-1cab8793]:before{position:absolute;left:0;content:"-"}@media(max-width:700px){.step-card[data-v-1cab8793],.step-notes[data-v-1cab8793]{grid-template-columns:1fr}}.plan-section[data-v-11c32b29]{display:grid;gap:18px}.section-title p[data-v-11c32b29]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-11c32b29]{margin:0;letter-spacing:0}.product-columns[data-v-11c32b29]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.product-group[data-v-11c32b29]{display:grid;gap:12px;align-content:start}.product-group h3[data-v-11c32b29]{margin:0}.product-card[data-v-11c32b29]{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.product-card span[data-v-11c32b29]{color:var(--accent-dark);font-size:13px;font-weight:780}.product-card p[data-v-11c32b29]{margin:0}.recommendation[data-v-11c32b29]{color:var(--text-strong);font-weight:650}.budget[data-v-11c32b29]{padding-top:8px;border-top:1px solid var(--line);color:#6d5962;font-size:14px}.secondary .product-card[data-v-11c32b29]{background:#fbfcfd}@media(max-width:780px){.product-columns[data-v-11c32b29]{grid-template-columns:1fr}}.plan-section[data-v-db2ec4b2]{display:grid;gap:18px}.section-title p[data-v-db2ec4b2]{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:750}.section-title h2[data-v-db2ec4b2]{margin:0;letter-spacing:0}.adjustment-list[data-v-db2ec4b2]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.adjustment-list li[data-v-db2ec4b2]{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text-muted);line-height:1.76}
