.edu-legal{max-width:960px}.edu-legal-back{color:#7154ba;text-decoration:none;font-weight:700}.edu-legal header{margin:28px 0;padding:32px;border-radius:24px;background:linear-gradient(120deg,#eee7ff,#eef7ff)}.edu-legal header>span{font-size:12px;letter-spacing:.1em;color:#7352bb;font-weight:800}.edu-legal h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:14px 0}.edu-legal header p{color:#6a617b;margin-bottom:0}.edu-legal-notice{border:1px solid #e8d4a7;background:#fff9e9;border-radius:16px;padding:20px;line-height:1.65;color:#675330}.edu-legal-toc{display:grid;gap:10px;padding:28px 0}.edu-legal a{overflow-wrap:anywhere}.edu-legal-related a,.edu-legal-toc a{color:#6a48b3;text-underline-offset:4px}.edu-legal article{padding:12px 32px;border:1px solid #e5e0ef;border-radius:24px;background:#fff}.edu-legal article section{padding:16px 0;scroll-margin-top:95px}.edu-legal h2{font-size:22px;line-height:1.4}.edu-legal article p{line-height:1.85;color:#565e77}.edu-legal-related{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0}.edu-legal a:focus-visible{outline:3px solid #a585ed;outline-offset:4px}@media(max-width:600px){.edu-legal article,.edu-legal header{padding:22px 18px}.edu-legal h2{font-size:20px}}@media print{.edu-legal-back,.edu-legal-related,.edu-legal-toc,.home-footer,.public-header{display:none!important}.edu-legal{width:100%;padding:0}.edu-legal article{border:0;padding:0}.edu-legal article section{page-break-inside:avoid;break-inside:avoid}}