#yun-comparison .site-nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px;line-height:1.8}
#yun-comparison .site-nav a{padding:8px 0}#yun-comparison .site-nav a[aria-current]{border-bottom:2px solid var(--rose)}
#yun-comparison .site-nav a:hover{text-decoration:underline;text-underline-offset:6px}
#yun-comparison .yun h2{font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.75;margin:0}
#yun-comparison .consult-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:75px 0}
#yun-comparison .letter{background:#fffef9;border:1px solid #e4d6c4;padding:36px 30px;box-shadow:7px 8px 0 #f4e7d0;transform:rotate(2deg)}
#yun-comparison .letter h2{font-size:27px;margin-top:24px}
#yun-comparison .letter .signature{display:block}
#yun-comparison .consult-section{padding:52px 0;border-top:1px solid #dfd1bd;scroll-margin-top:24px}
#yun-comparison .concerns,#yun-comparison .experience{display:grid;grid-template-columns:1fr 1.15fr;gap:40px}
#yun-comparison .concerns ul{padding-left:20px;margin:0;font-size:16px;line-height:2.1}
#yun-comparison .concerns li{margin:0 0 14px}
#yun-comparison .experience p:first-child{margin-top:0}
#yun-comparison .qualifications{font-size:14px;line-height:2;border-left:3px solid var(--pink);padding:10px 18px;margin:25px 0}
#yun-comparison .guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
#yun-comparison .guidance{padding:30px;background:#fce6ef;border-radius:4px 24px 4px 4px;display:flex;flex-direction:column;align-items:flex-start}
#yun-comparison .guidance.paid{background:#e2f1fa}
#yun-comparison .guidance h3{font-size:29px;margin-top:18px}
#yun-comparison .guidance p{margin-top:0}
#yun-comparison .status{font-size:14px;line-height:1.8;border-top:1px solid #51433c30;padding-top:16px;margin-top:auto;width:100%}
#yun-comparison .questions{margin-top:24px}
#yun-comparison details{padding:20px 0;border-bottom:1px solid #dfd1bd}
#yun-comparison summary{font-size:16px;line-height:1.8;cursor:pointer;padding:5px 0}
#yun-comparison .closing{padding:45px 25px 55px;margin-bottom:45px;background:#ffefd9;border-radius:40px 4px 40px 4px}
#yun-comparison a.book{transition:translate .2s}#yun-comparison a.book:hover{translate:0 -7px}
@media(max-width:650px){#yun-comparison .yun header{flex-direction:column;align-items:flex-start}#yun-comparison .site-nav{gap:8px 17px;font-size:13px}#yun-comparison .consult-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}#yun-comparison .concerns,#yun-comparison .experience,#yun-comparison .guidance-grid{grid-template-columns:1fr;gap:24px}#yun-comparison .consult-section{padding:35px 0}#yun-comparison .letter{margin:0 7px;padding:28px 23px}#yun-comparison .guidance{padding:25px}#yun-comparison .yun footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#yun-comparison a.book{transition:none}}

#yun-comparison .family-scene{min-width:0;padding-bottom:0}#yun-comparison .family-characters{display:block;width:72%;max-width:320px;height:auto;margin:-52px 0 -20px auto;position:relative;z-index:1;pointer-events:none}#yun-comparison .family-scene .note{margin-bottom:0}@media(max-width:550px){#yun-comparison .family-characters{width:70%;max-width:260px;margin-top:-35px;margin-bottom:-12px}}

#yun-comparison .note-profile{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:6px}#yun-comparison .note-profile .signature{margin:0;font-size:22px}#yun-comparison .profile-round{display:block;position:relative;flex:0 0 100px;width:100px;height:100px;border-radius:50%;overflow:hidden;background:#ffe1ec;border:4px solid #fffaf0;box-shadow:0 3px 12px #be9b7822}#yun-comparison .profile-round img{display:block;position:absolute;width:200%;max-width:none;height:auto;left:-100%;top:16.6667%}@media(max-width:550px){#yun-comparison .profile-round{flex-basis:86px;width:86px;height:86px}}

#yun-comparison .bookshelf-family{display:flex;justify-content:flex-end;padding:0 12px 8px}#yun-comparison .bookshelf-family .family-characters{width:240px;max-width:65%;height:auto;margin:-45px 0 0;position:relative}@media(max-width:550px){#yun-comparison .bookshelf-family{padding-right:0}#yun-comparison .bookshelf-family .family-characters{width:200px;margin-top:-35px}}
