/* Start custom CSS */.mp-result-prototype{--ink
    :#151515;--yellow:#ffdd00
    ;--yellow-soft:#fff7da
    ;--line:#dedede;--muted
    :#5d5d5d;max-width:1280px
    ;margin:0 auto;padding
    :34px 24px 64px;font
    -family:"Noto Sans SC"
    ,"Microsoft YaHei",Arial
    ,sans-serif;color:var
    (--ink);box-sizing:border
    -box}
.mp-result-prototype *{box
    -sizing:border-box}
.mp-result-prototype .mp
    -grid{display:grid;grid
    -template-columns:minmax(0
    ,1.03fr) minmax(0,1fr);gap
    :30px}
.mp-result-prototype .mp
    -result-card,.mp-result
    -prototype .mp-appointment
    -card,.mp-result-prototype 
    .mp-steps,.mp-result
    -prototype .mp
    -resources{border:1px 
    solid var(--line);border
    -radius:20px;background
    :#fff;box-shadow:0 8px 
    21px rgba(29,29,29,.04)}
.mp-result-prototype .mp
    -result-card{min-height
    :455px;display:flex;flex
    -direction:column;align
    -items:center;padding:38px 
    52px 40px;text-align
    :center}
.mp-result-prototype .mp-soft
    -icon,.mp-result-prototype 
    .mp-calendar-icon,.mp
    -result-prototype .mp-step
    -icon,.mp-result-prototype 
    .mp-safety-icon{display
    :grid;place-items:center
    ;border-radius:50%}
.mp-result-prototype .mp-soft
    -icon{width:76px;height
    :76px;margin-bottom:18px
    ;color:#d2a600;background
    :#fff9e8}
.mp-result-prototype .mp-soft
    -icon i{font-size:36px}
.mp-result-prototype .mp
    -result-card h1{margin:0
    ;font-size:35px;line
    -height:1.15;letter
    -spacing:-1.6px}
.mp-result-prototype .mp
    -rule{width:44px;height
    :3px;margin:17px 0 18px
    ;border-radius:99px
    ;background:var(--yellow)} 
    .mp-result-prototype .mp
    -result-thanks{max-width
    :440px;margin:0 0 18px
    ;color:#5f5f5f;font-size
    :15px;line-height:1.65}
.mp-result-prototype .mp
    -status{display:flex;align
    -items:center;justify
    -content:center;gap:13px
    ;width:100%;padding:17px 0 
    19px;border-bottom:1px 
    solid #d9d9d9;font-size
    :21px;line-height:1.35
    ;font-weight:700}
.mp-result-prototype .mp
    -status i{font-size:25px
    ;color:#202020}
.mp-result-prototype .mp
    -disclaimer{margin:19px 0 
    20px;color:#555;font-size
    :16px;line-height:1.6}
.mp-result-prototype .mp
    -result-copy{margin:0
    ;color:#5f5f5f;font-size
    :15px;line-height:1.82}
.mp-result-prototype .mp
    -appointment-card{min
    -height:455px;overflow
    :hidden}
.mp-result-prototype .mp
    -appointment-top{min
    -height:192px;display:flex
    ;flex-direction:column
    ;align-items:center
    ;justify-content:center
    ;padding:22px 42px 24px
    ;background:var(--yellow
    );text-align:center}
.mp-result-prototype .mp
    -calendar-icon{width:66px
    ;height:66px;margin-bottom
    :12px;color:#151515
    ;background:#fff}
.mp-result-prototype .mp
    -calendar-icon i{font-size
    :32px}
.mp-result-prototype .mp
    -appointment-top h2{margin
    :0 0 7px;font-size:31px
    ;line-height:1.17;letter
    -spacing:-1.2px}
.mp-result-prototype .mp
    -appointment-top p{margin
    :0;color:#463c00;font-size
    :15px;line-height:1.55}
.mp-result-prototype .mp
    -appointment-body{padding
    :24px 27px 28px;text-align
    :center}
.mp-result-prototype .mp-trust
    -list{display:grid;grid
    -template-columns:repeat(3
    ,1fr);margin:0 0 28px
    ;padding:0;list-style
    :none}
.mp-result-prototype .mp-trust
    -list li{min-height:53px
    ;display:flex;flex
    -direction:column;align
    -items:center;justify
    -content:center;gap:7px
    ;padding:2px 10px;color
    :#505050;font-size:13px
    ;line-height:1.3}
.mp-result-prototype .mp-trust
    -list li+li{border-left
    :1px solid #dfdfdf}
.mp-result-prototype .mp
    -check{display:grid;place
    -items:center;width:22px
    ;height:22px;border-radius
    :50%;color:#202020
    ;background:var(--yellow
    );font-size:12px}
.mp-result-prototype .mp
    -primary{display:block
    ;width:100%;padding:17px 
    18px;border-radius:14px
    ;background:#ffdb00;color
    :#151515!important;box
    -shadow:0 4px 0 #ddbd00
    ;font-size:23px;font
    -weight:800;text
    -decoration
    :none!important}
.mp-result-prototype .mp
    -secondary{display:inline
    -block;margin-top:22px
    ;padding-bottom:3px;border
    -bottom:2px solid #151515
    ;color:#151515!important
    ;font-size:16px;font
    -weight:700;text
    -decoration
    :none!important}
.mp-result-prototype .mp
    -secondary i{margin-left
    :7px;font-size:13px}
.mp-result-prototype .mp
    -steps{margin-top:48px
    ;padding:27px 22px}
.mp-result-prototype .mp-steps
    -heading{display:flex;flex
    -direction:column;align
    -items:center;margin
    -bottom:21px;text-align
    :center}
.mp-result-prototype .mp-steps
    -heading h2{margin:0 0 
    10px;font-size:26px}
.mp-result-prototype .mp-steps
    -heading .mp-rule{width
    :34px;height:2px;margin:0}
.mp-result-prototype .mp-step
    -grid{display:grid;grid
    -template-columns:minmax(0
    ,1fr) 30px minmax(0,1fr) 
    30px minmax(0,1fr);align
    -items:center}
.mp-result-prototype .mp
    -step{display:flex;align
    -items:center;gap:15px
    ;padding:0 20px}
.mp-result-prototype .mp-step
    -icon{flex:0 0 68px;width
    :68px;height:68px;color
    :#1b1b1b;background:var
    (--yellow-soft)}
.mp-result-prototype .mp-step
    -icon i{font-size:30px}
.mp-result-prototype .mp-step 
    h3{margin:0 0 6px;font
    -size:18px}
.mp-result-prototype .mp-step 
    p{margin:0;color:#686868
    ;font-size:13px;line
    -height:1.55}
.mp-result-prototype .mp-step
    -number{display:inline
    -grid;place-items:center
    ;width:24px;height:24px
    ;margin-right:6px;border
    -radius:50%;background:var
    (--yellow);font-size:13px
    ;font-weight:800}
.mp-result-prototype .mp-flow
    -arrow{display:grid;place
    -items:center;color
    :#a8a8a8;font-size:19px}
.mp-result-prototype .mp
    -support-grid{display:grid
    ;grid-template-columns
    :minmax(0,.85fr) minmax(0
    ,1.15fr);gap:24px;margin
    -top:28px}
.mp-result-prototype .mp
    -safety{display:flex;gap
    :18px;align-items:flex
    -start;padding:25px 30px
    ;border:1px solid #efd472
    ;border-radius:18px
    ;background:#fffdf5}
.mp-result-prototype .mp
    -safety-icon{flex:0 0 62px
    ;width:62px;height:62px
    ;color:#171717;background
    :#fff4ca}
.mp-result-prototype .mp
    -safety-icon i{font-size
    :30px}
.mp-result-prototype .mp
    -safety h2,.mp-result
    -prototype .mp-resources 
    h2{margin:0 0 8px;font
    -size:22px}
.mp-result-prototype .mp
    -safety p{margin:0;color
    :#555;font-size:14px;line
    -height:1.7}
.mp-result-prototype .mp
    -resources{padding:25px 
    30px}
.mp-result-prototype .mp
    -resource-list{display
    :grid;grid-template
    -columns:repeat(3,1fr
    );margin:3px 0 0;padding:0
    ;list-style:none}
.mp-result-prototype .mp
    -resource-list li
    +li{border-left:1px solid 
    #e6e6e6}
.mp-result-prototype .mp
    -resource-link{display
    :flex;align-items:center
    ;gap:8px;padding:10px 10px
    ;color:#252525!important
    ;font-size:13px;line
    -height:1.35;font-weight
    :700;text-decoration
    :none!important}
.mp-result-prototype .mp
    -resource-link .mp
    -resource-arrow{margin
    -left:auto;color:#a8a8a8
    ;font-size:12px}
.mp-result-prototype .mp
    -resource-link .mp
    -resource-icon{width:20px
    ;color:#b58e00;text-align
    :center}
@media(max-width:900px){.mp
    -result-prototype .mp-grid
    ,.mp-result-prototype .mp
    -support-grid{grid
    -template-columns:1fr}.mp
    -result-prototype .mp-step
    -grid{grid-template
    -columns:1fr;gap:8px}.mp
    -result-prototype .mp-flow
    -arrow{display:none}.mp
    -result-prototype .mp
    -step{padding:18px 12px}
    .mp-result-prototype .mp
    -appointment-card{min
    -height:0}}
@media(max-width:620px){.mp
    -result-prototype{padding
    :28px 16px 48px}.mp-result
    -prototype .mp-result
    -card{min-height:0;padding
    :31px 22px 34px}.mp-result
    -prototype .mp-result-card 
    h1{font-size:29px}.mp
    -result-prototype .mp
    -status{font-size:18px}.mp
    -result-prototype .mp
    -appointment-top{padding
    -inline:20px}.mp-result
    -prototype .mp-appointment
    -top h2{font-size:28px}.mp
    -result-prototype .mp
    -trust-list{grid-template
    -columns:1fr;gap:6px}.mp
    -result-prototype .mp
    -trust-list li{min-height
    :auto;flex-direction:row
    ;justify-content:flex
    -start;padding:7px 0}.mp
    -result-prototype .mp
    -trust-list li+li{border
    -top:1px solid #e5e5e5
    ;border-left:0}.mp-result
    -prototype .mp-resource
    -list{grid-template
    -columns:1fr}.mp-result
    -prototype .mp-resource
    -list li+li{border-top:1px 
    solid #e6e6e6;border-left
    :0}.mp-result-prototype 
    .mp-resource-link{padding
    :12px 0;font-size:15px}.mp
    -result-prototype .mp
    -safety,.mp-result
    -prototype .mp
    -resources{padding:22px 
    18px}.mp-result-prototype 
    .mp-primary{padding:17px 
    12px;font-size:20px;line
    -height:1.25;letter
    -spacing:-.35px;white
    -space:nowrap}}


/* English assessment copy: preserve readable wrapping at narrow widths. */
.mp-result-prototype .mp-english-result-copy{overflow-wrap:anywhere;}/* End custom CSS */