.information-page{color:#25213a;width:min(1040px,100% - 40px);margin:0 auto;padding:28px 0 68px}.information-breadcrumbs{color:#65758e;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:14px;line-height:1.5;display:flex}.information-breadcrumbs a{color:#6542a7;text-decoration:none}.information-breadcrumbs a:hover{text-decoration:underline}.information-hero{background:radial-gradient(at 82% 12%,#eee8ff 0,#0000 37%),linear-gradient(125deg,#f5f8ff,#fff 58%,#f7f3ff);border:1px solid #e4d9fb;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:clamp(26px,5vw,54px);display:flex;position:relative;overflow:hidden}.information-hero-copy{z-index:1;max-width:760px;position:relative}.information-eyebrow{color:#7255b7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:850}.information-hero h1{color:#211d3a;letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin:0;font:850 clamp(36px,6vw,64px)/.98 Manrope,sans-serif}.information-lead{color:#65758e;max-width:720px;margin:18px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.65}.information-mark{aspect-ratio:1;color:#744ddd;background:#fff9;border:1px solid #dcd0f4;border-radius:28px;flex:none;place-items:center;width:clamp(68px,10vw,112px);font:700 clamp(34px,5vw,58px)/1 Manrope,sans-serif;display:grid;box-shadow:0 18px 46px #49327b14}.information-content{gap:16px;margin-top:20px;display:grid}.info-card{background:#fff;border:1px solid #e5e1ee;border-radius:22px;min-width:0;padding:clamp(20px,4vw,32px);box-shadow:0 12px 34px #29233c08}.info-card h2{color:#29253f;letter-spacing:-.035em;margin:0 0 12px;font:800 clamp(21px,3vw,27px)/1.2 Manrope,sans-serif}.info-card h3{color:#37324e;margin:22px 0 8px;font-size:17px;line-height:1.35}.info-card p{color:#59677c;margin:0 0 12px;font-size:16px;line-height:1.75}.info-card p:last-child{margin-bottom:0}.info-card ul{color:#59677c;gap:8px;margin:10px 0 0;padding-left:22px;font-size:16px;line-height:1.7;display:grid}.info-card a{color:#5634a2;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:1px}.info-card a:hover{color:#3d1a87}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.info-mini-card{background:linear-gradient(145deg,#fff,#f8f6fc);border:1px solid #e9e4f2;border-radius:16px;min-width:0;padding:18px}.info-mini-card b{color:#30264f;margin-bottom:7px;font-size:16px;display:block}.info-mini-card p{margin:0;font-size:14px;line-height:1.65}.info-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.info-links a{color:#58359a;background:#faf7ff;border:1px solid #e3d9f5;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;text-decoration:none;display:inline-flex}.info-links a:hover{background:#f2ebff;border-color:#bda9e8}.info-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.info-toc a{color:#514374;background:#faf9fc;border:1px solid #e8e3f1;border-radius:11px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.info-toc a:hover{background:#f5f0ff;border-color:#c9b8ec}.info-updated{color:#8993a2!important;margin-top:14px!important;font-size:13px!important}.info-callout{background:#f6f2ff;border-left:4px solid #7a59ca;border-radius:4px 14px 14px 4px;padding:16px 18px}.info-small{font-size:14px!important}@media (width<=700px){.information-page{width:min(100% - 28px,620px);padding:21px 0 46px}.information-breadcrumbs{gap:7px;margin-bottom:16px;font-size:13px}.information-hero{border-radius:22px;gap:12px;min-height:0;padding:24px 19px}.information-hero h1{font-size:clamp(34px,9vw,46px)}.information-lead{margin-top:13px;font-size:16px;line-height:1.6}.information-mark{border-radius:18px;width:58px;font-size:29px}.information-content{gap:12px;margin-top:13px}.info-card{border-radius:18px;padding:20px 17px}.info-card p,.info-card ul{font-size:15px;line-height:1.7}.info-grid{grid-template-columns:1fr}.info-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.information-hero{align-items:flex-start}.information-mark{border-radius:14px;width:46px}.info-toc{grid-template-columns:1fr}}
