.course-intro{padding-bottom:46px}.course-shell{max-width:1280px;margin:0 auto;padding:0 6vw 110px}.course-form,.course-output,.course-method,.source-note{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:8px;padding:30px;margin-bottom:22px;box-shadow:0 10px 28px rgba(7,29,52,.055)}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.form-heading>div,.course-method>div{display:flex;align-items:center;gap:13px}.form-heading h2,.course-method h2{font-size:clamp(27px,3vw,40px);margin:0}.step-no{display:grid;place-items:center;flex:0 0 42px;height:42px;background:var(--navy);color:#fff;font:700 17px Georgia,serif}.text-button{border:1px solid var(--line);background:#fff;color:var(--navy);padding:9px 13px;border-radius:6px;font-weight:800;cursor:pointer}.course-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field-wide{grid-column:span 2}.field span,.preference-box legend{font-weight:800;color:var(--navy);font-size:14px}.field input,.field select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 13px;font:inherit;color:var(--ink)}.preference-box{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0 0;border:1px solid var(--line);border-radius:6px;padding:14px 16px}.preference-box legend{padding:0 7px}.preference-box label{display:flex;align-items:center;gap:8px}.preference-box input{width:18px;height:18px}.form-actions{display:flex;align-items:center;gap:18px;margin-top:23px}.course-submit{border:0;cursor:pointer;font:inherit}.form-actions p{color:var(--muted);font-size:13px;margin:0}.criteria-summary{display:flex;gap:8px;flex-wrap:wrap;padding:17px;background:var(--cream);border-radius:6px}.criteria-summary span{background:#fff;border:1px solid #d7ccba;border-radius:999px;padding:8px 11px;font-size:13px}.verification-list{margin-top:26px}.verification-list h3{font-size:27px}.verification-list ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.verification-list li{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:6px}.verification-list li strong{color:var(--navy)}.verification-list li span{font-size:13px;color:var(--muted)}.course-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.course-actions a{display:inline-block;border-radius:6px}.coverage-note{color:var(--muted);font-size:13px;margin:14px 0 0}.course-method>div{margin-bottom:22px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.method-grid article{background:var(--cream);padding:18px;border-radius:6px}.method-grid b{display:block;color:var(--navy);font-size:17px}.method-grid p{color:var(--muted);font-size:13px;margin:6px 0 0}.source-note{background:#0b2942;color:#fff;border-color:#0b2942}.source-note strong{font-family:Georgia,"Noto Serif TC",serif;font-size:24px}.source-note p{color:#d8e1e7;margin:10px 0}.source-note a{color:#f1d99f;font-weight:800}@media(max-width:850px){.course-fields{grid-template-columns:1fr 1fr}.field-wide{grid-column:span 2}}@media(max-width:620px){.course-shell{padding-left:22px;padding-right:22px}.course-form,.course-output,.course-method,.source-note{padding:21px}.course-fields,.verification-list ol,.method-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions,.form-heading{align-items:flex-start;flex-direction:column}.preference-box{flex-direction:column;gap:10px}}
