.yl-reading{max-width:860px;margin:0 auto;color:#17324d;font-size:18px;line-height:1.75}.yl-reading *{box-sizing:border-box}.yl-reading .yl-intro{font-size:21px;line-height:1.65;margin:20px 0 32px}.yl-section{margin:26px 0;padding:26px;background:#f5f8fb;border:1px solid #dce5ee;border-radius:14px}.yl-section h2{font-size:27px;line-height:1.3;margin:0 0 18px;color:#17324d}.yl-section h3{font-size:21px;line-height:1.4;margin:24px 0 12px;color:#17324d}.yl-section p{font-size:18px;line-height:1.75;margin:0 0 16px}.yl-section p:last-child{margin-bottom:0}.yl-links,.yl-contact{padding:26px;margin:30px 0;background:#edf5f9;border:1px solid #cbdde9;border-radius:14px;color:#17324d}.yl-links h2,.yl-contact h2{font-size:26px;line-height:1.3;margin:0 0 16px}.yl-links a{display:inline-flex;align-items:center;min-height:44px;color:#005f86;text-decoration:underline;text-underline-offset:3px}.yl-contact>div{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.yl-contact a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#005f86;text-decoration:underline}.yl-contact a.yl-button{background:#005f86;color:white;border-radius:8px;padding:10px 18px;min-height:48px;text-decoration:none}.yl-links a:focus-visible,.yl-contact a:focus-visible{outline:3px solid #17324d;outline-offset:4px;box-shadow:0 0 0 3px white}@media(max-width:600px){.yl-section,.yl-links,.yl-contact{padding:20px}.yl-section h2{font-size:24px}.yl-reading .yl-intro{font-size:19px}}
