.personal-choice-group{margin-top:24px;border:1px solid #b6aa8e;background:#f4efe3}
.personal-choice-group>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:19px 22px;cursor:pointer;color:#463e2d;list-style:none;font-family:'Noto Serif KR',serif}
.personal-choice-group>summary::-webkit-details-marker{display:none}
.personal-choice-group>summary>b{font:600 13px 'Noto Sans KR',sans-serif;color:#716048}
.personal-choice-group[open]>summary{border-bottom:1px solid #cec3ac}
.personal-choice-group>p{margin:18px 22px;color:#5c5344;font-size:13px;line-height:1.8}
.personal-choice-group .choices{padding:0 14px 14px}
.personal-choice-section>h3{margin:24px 22px 14px;font:600 17px 'Noto Serif KR',serif;color:#57452f}
.personal-choice-section+.personal-choice-section{border-top:1px solid #d3c9b5}
.personal-choice-context{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#79583c}
.life-progress-card{margin:16px 0;padding:18px 22px;background:#f6f1e5;border:1px solid #c9bea6;color:#403b30}
.life-progress-card>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-family:'Noto Serif KR',serif;font-weight:700}
.life-progress-card>summary small{font:12px 'Noto Sans KR',sans-serif;color:#72664f}
.life-project{margin-top:18px;line-height:1.8}
.life-project p,.life-progress-card>p{font-size:13px;line-height:1.85;color:#5b5345;margin:8px 0}
.life-project-steps{display:flex;gap:8px;margin:12px 0;list-style:none;padding:0}
.life-project-steps li{flex:1;border-top:3px solid #d8cdb9;padding-top:8px;font-size:12px;color:#7b715f}
.life-project-steps li.complete{border-color:#78623a;color:#403b30}
.mastery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.mastery-entry{background:#ebe3d3;padding:12px;border-left:2px solid #9e855a;font-size:12px;line-height:1.8}
.mastery-entry b{display:block;font-size:13px}
.life-result{padding:18px 20px;margin:20px 0;border-left:3px solid #876c3f;background:#f1eadb;line-height:1.9}
.life-result>span{font-size:12px;color:#7b6344}.life-result h4{font-family:'Noto Serif KR',serif;font-size:18px;margin:8px 0}.life-result p{margin:0;font-size:14px}
.conquest-pressure{margin:14px 0;padding:13px;background:#e9e2d1;border-left:3px solid #846849;font-size:12px;line-height:1.8;color:#494032}
.conquest-pressure strong{display:block;font-size:14px}
.conquest-balance-note{font-size:12px;line-height:1.85;color:#62563e;margin:12px 0}
@media(max-width:600px){.personal-choice-group>summary{padding:16px 14px;align-items:flex-start}.personal-choice-group>summary>b{font-size:11px;white-space:nowrap}.personal-choice-group .choices{padding:0 8px 8px}.personal-choice-group>p{margin:12px 14px}.life-progress-card{padding:16px 14px}.life-progress-card>summary{display:block}.life-progress-card>summary small{display:block;margin-top:6px}.mastery-grid{grid-template-columns:1fr}.life-project-steps{flex-direction:column;gap:10px}}
