.w3-narrow{max-width:760px;margin:0 auto}.w3-hero{gap:var(--s5);align-items:center;display:grid}@media (min-width:720px){.w3-hero{grid-template-columns:1.1fr .9fr}}.w3-area{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2)}.w3-area>summary{cursor:pointer;padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;font-weight:700;list-style:none;display:flex}.w3-area>summary::-webkit-details-marker{display:none}.w3-area>summary:after{content:"접기";font-weight:400;font-size:var(--t-sm);color:var(--ink-2)}.w3-area:not([open])>summary:after{content:"펼치기"}.w3-area__body{padding:0 var(--s4) var(--s4);gap:var(--s5);flex-direction:column;display:flex}.w3-q{gap:var(--s2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.w3-q legend{margin-bottom:var(--s2);padding:0;font-weight:600}.w3-opt{gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;align-items:center;display:flex}.w3-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.w3-opt input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.w3-q--bad .w3-opt{border-color:var(--brick)}.w3-err{color:var(--brick);font-size:var(--t-sm)}.w3-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.w3-score{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.w3-score__num{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.w3-score__num small{font-size:var(--t-lg);color:var(--ink-2);margin-left:4px;font-weight:600}.w3-bar{background:var(--bg-3);border-radius:4px;height:8px;overflow:hidden}.w3-bar>span{background:var(--accent);height:100%;display:block}.w3-areas{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.w3-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.w3-areacard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.w3-rec{gap:var(--s4);display:grid}@media (min-width:720px){.w3-rec{grid-template-columns:220px 1fr}}.w3-prices{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w3-prices li{justify-content:space-between;gap:var(--s3);border-bottom:1px dashed var(--line);padding:var(--s1) 0;display:flex}.w3-lessons{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w3-lessons li{border-bottom:1px solid var(--line)}.w3-lessons a{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;min-height:48px;color:var(--ink);text-decoration:none;display:flex}.w3-courses{gap:var(--s4);display:grid}@media (min-width:720px){.w3-courses--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.w3-answer{margin-top:var(--s1);font-size:var(--t-sm)}.w3-task{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.w3-task--done h3{color:var(--ink-2);text-decoration:line-through}
