.learning-page .learning-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding-top:32px;padding-bottom:80px;align-items:start}
.learning-page article{max-width:860px;min-width:0}.learning-page h1{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.05em;line-height:1.06;margin:0 0 30px;background:linear-gradient(100deg,#f3f6ff,#99d9ff 70%,#c9abff);background-clip:text;-webkit-background-clip:text;color:transparent;padding-right:.06em}
.learning-page article>h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;margin:64px 0 24px;scroll-margin-top:32px}.learning-page article>h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.02em;margin:30px 0 14px;color:#b2d4ff;scroll-margin-top:32px}
.learning-page article>p{font-size:1.05rem;line-height:1.85;color:#b7c3d9;margin:0 0 22px}.learning-page article>p:first-of-type{font-size:1.2rem;color:#d6e1f5}.learning-page article p a{color:#9dd8ff;text-decoration:underline;text-underline-offset:4px}
.learning-page .learning-toc{display:flex;position:sticky;top:28px;flex-direction:column;align-items:stretch;gap:4px;font-size:14px;line-height:1.5;color:#a9b9d1}.learning-toc p{font-size:16px;font-weight:700;color:#f0f5ff;margin:0 0 14px}.learning-page .learning-toc a{display:block;padding:9px 0}.learning-toc a:hover{color:#bca7ff}.learning-page :focus-visible{outline:3px solid #99caff;outline-offset:5px}
.learning-table{overflow:auto;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,#111b30,#15142b);margin:28px 0;box-shadow:0 12px 40px #355bde12}.learning-table table{border-collapse:collapse;min-width:640px;width:100%;font-size:14px;line-height:1.7}.learning-table th,.learning-table td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.learning-table td{color:#b7c3d9}.learning-table th{color:#f0f5ff}.learning-table tbody tr:last-child td{border:0}.learning-next{padding:28px;border:1px solid #3d4278;border-radius:18px;background:linear-gradient(110deg,#102c49,#2d1c44);margin-top:50px;box-shadow:0 0 40px #527aff18}.learning-next h2{font-size:1.65rem;letter-spacing:-.025em;line-height:1.3}.learning-next p{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0 0}
@media(max-width:1000px){.learning-page .learning-layout{grid-template-columns:1fr;gap:36px}.learning-page .learning-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.learning-toc p{grid-column:1/-1}.learning-page article{max-width:none}}
@media(max-width:600px){.learning-page .learning-layout{padding-top:32px;width:calc(100% - 36px)}.learning-page .learning-toc{grid-template-columns:1fr}.learning-page h1{font-size:2.8rem}.learning-page article>h2{margin-top:44px}.learning-page article>p{font-size:1rem}.learning-table th,.learning-table td{padding:16px}.learning-next{padding:22px}}

.learning-intro{padding:64px 0 32px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#383a8426,transparent 65%)}.learning-intro h1{max-width:1000px}.learning-intro p{max-width:850px;font-size:1.2rem;line-height:1.8;color:#c5d3e8}.learning-page article>p:first-of-type{font-size:1.05rem;color:#b7c3d9}.learning-page article>h2:first-child{margin-top:0}@media(max-width:600px){.learning-main{width:calc(100% - 36px)}.learning-intro{padding-top:36px}.learning-intro p{font-size:1.05rem}.learning-page .learning-layout{width:100%}}
