.back-to-portal{display:flex;align-items:center;gap:8px;color:#777b94;text-decoration:none;font-size:10px;font-weight:700;padding:5px}.back-to-portal:hover{color:#6758b6}.back-to-portal span{font-size:14px}.app-footer a{color:#7163b6;text-decoration:none;letter-spacing:0;font-size:10px;font-weight:600}.app-footer a:hover{text-decoration:underline;text-underline-offset:3px}.course-mobile-nav{grid-template-columns:repeat(3,1fr)}.course-mobile-nav a{display:grid;justify-items:center;align-content:center;gap:3px;text-decoration:none;color:#81859c;font-size:9px;padding:4px 1px}.course-mobile-nav a span:first-child{font-size:16px;line-height:18px}.course-mobile-nav a:hover{color:#6456b2}.course-mobile-nav button{min-height:40px}
@media(max-width:600px){.app-footer{align-items:center}.app-footer a{font-size:8px}}
.guide-body{background:var(--paper,#f7f4ec);margin:0}.guide-shell{max-width:760px;margin:0 auto;padding:24px 18px 60px}.guide-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-bottom:18px}.guide-nav a,.guide-nav button{color:#6456b2;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:0}.guide-nav a:hover,.guide-nav button:hover{text-decoration:underline}.guide-article{background:#fffefa;border:1px solid #e3deef;border-radius:20px;padding:28px clamp(18px,4vw,40px);line-height:1.6;font-size:15px;color:var(--ink,#252a5a)}.guide-article h1{font-size:clamp(24px,5vw,34px);line-height:1.15;margin:0 0 14px}.guide-article h2{font-size:21px;margin:28px 0 8px}.guide-article h3{font-size:17px;margin:22px 0 6px;color:#6456b2}.guide-article p{margin:0 0 12px}.guide-article ol{padding-left:22px}
@media print{.guide-nav{display:none}.guide-body{background:#fff}.guide-article{border:0;padding:0}}
