.TK5tJW_page{color:#292332;background-color:#faf9fc;min-height:100vh}.TK5tJW_hero{color:#fff;background:radial-gradient(circle at 82% 5%,#fbbf2438,#0000 32%),linear-gradient(135deg,#2b174f,#5b21b6);padding:32px 16px 72px}.TK5tJW_heroContent{width:min(100%,800px);margin:0 auto}.TK5tJW_backLink{color:#ffffffd1;border-radius:8px;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.TK5tJW_backLink:hover{color:#fbbf24}.TK5tJW_backLink:focus-visible{outline-offset:4px;outline:3px solid #fbbf24}.TK5tJW_brand{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:56px 0 0;font-size:14px;font-weight:900}.TK5tJW_hero h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(40px,8vw,64px);font-weight:900;line-height:1}.TK5tJW_updated{color:#ffffffb8;margin:18px 0 0;font-size:14px;font-weight:700}.TK5tJW_content{background-color:#fff;border:1px solid #e9e5ef;border-radius:24px;width:min(100% - 32px,800px);margin:-32px auto 64px;padding:32px 24px;box-shadow:0 20px 48px #2b174f1a}.TK5tJW_introduction{border-bottom:1px solid #eeeaf3;padding-bottom:8px;font-size:17px}.TK5tJW_content section{padding-top:32px}.TK5tJW_content h2{color:#3d1d6b;letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:900;line-height:1.25}.TK5tJW_content p,.TK5tJW_content li{color:#514b59;font-size:16px;line-height:1.75}.TK5tJW_content p{margin:0 0 14px}.TK5tJW_content strong{color:#292332}.TK5tJW_content ul{gap:8px;margin:8px 0 20px;padding-left:24px;display:grid}.TK5tJW_content li::marker{color:#7c3aed}.TK5tJW_contact{background-color:#7c3aed0d;border:1px solid #7c3aed2e;border-radius:16px;gap:8px;margin:20px 0;padding:20px;font-style:normal;line-height:1.6;display:grid}.TK5tJW_contact a,.TK5tJW_footer a{color:#6d28d9;font-weight:800}.TK5tJW_contact a:focus-visible,.TK5tJW_footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #7c3aed47}.TK5tJW_footer{color:#ffffffb8;text-align:center;background:linear-gradient(135deg,#2b174f,#3d1d6b);padding:40px 16px}.TK5tJW_footer p{margin:6px auto;font-size:13px;line-height:1.55}.TK5tJW_footerBrand{color:#fff;font-weight:900;font-size:16px!important}.TK5tJW_footer a{color:#fbbf24}@media (min-width:640px){.TK5tJW_hero{padding:40px 24px 88px}.TK5tJW_content{border-radius:32px;margin-top:-40px;padding:48px 56px}.TK5tJW_content section{padding-top:40px}}
