
:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#f5efff;background:#100a23}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 88% 2%,#6c2776 0,transparent 31%),radial-gradient(circle at 3% 38%,#252063 0,transparent 36%),linear-gradient(155deg,#110a26,#16122d 58%,#0b0e22);min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:#f9aee6}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #f6a4df;outline-offset:3px}.wrap{max-width:1380px;padding:0 24px;margin:auto}.bar{border-bottom:1px solid #ffffff25;background:#140d2acd}.top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:850;font-size:1.35rem;letter-spacing:-.04em}.brand b{color:#eeb4f4}.top nav{display:flex;gap:24px;color:#d0c0df;font-size:.94rem}.pill{border:1px solid #eab2f46b;border-radius:999px;padding:10px 18px;color:#f8b9ed}.hero{padding:35px 0 25px}.eyebrow{color:#f4aedb;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.18em}.hero h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.05em;max-width:780px;margin:12px 0}.hero p{color:#cbbbd7;max-width:650px;line-height:1.65}.grid{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:22px;align-items:start;padding-bottom:70px}.panel{background:#211733e8;border:1px solid #8854876b;border-radius:18px;padding:20px;box-shadow:0 16px 40px #00000025}.side{position:sticky;top:20px}.side h2{font-size:.81rem;color:#efa9e6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.side a{display:block;padding:9px 0;border-bottom:1px solid #ffffff17;color:#dfd0e8;font-size:.9rem}.side a:last-child{border:0}.main{min-width:0}.entry{background:linear-gradient(125deg,#6b2c85,#432468 62%,#2e245c);border:1px solid #e9a0ed99;border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 22px 45px #0004}.entry h2{font-size:1.6rem;margin:0 0 6px}.entry p{color:#f2dff0;margin:0 0 19px;line-height:1.6}.form{display:flex;gap:10px}.form input{min-width:0;flex:1;padding:15px 16px;border:1px solid #d7b3e479;border-radius:10px;background:#fffffffa;color:#241537;font-size:1rem}.form button,.button{border:0;background:#faaddf;color:#311142;padding:15px 22px;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer}.form button:hover,.button:hover{background:#ffd5f0;color:#311142}.hint{font-size:.82rem;color:#eed4ec;margin-top:10px}.section{margin-bottom:22px}.section h2{font-size:1.35rem;margin:0 0 16px}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips a{padding:9px 12px;border:1px solid #a877ad70;border-radius:10px;background:#39284c;font-size:.89rem}.article{line-height:1.84;color:#dccfe5}.article h2{color:#fff5fe;line-height:1.25;margin:28px 0 8px;font-size:1.28rem}.article p{margin:0 0 16px}.breadcrumbs{font-size:.84rem;color:#c9aed2;margin-bottom:16px}footer{border-top:1px solid #ffffff22;color:#b7a6c4;padding:26px 0 42px;font-size:.88rem}.directory a{display:inline-block;padding:6px 8px;margin:4px;background:#3d2a53;border-radius:7px}@media(max-width:1050px){.grid{grid-template-columns:190px minmax(0,1fr)}.side:last-child{grid-column:1/-1;position:static}.side:last-child .links{columns:3}}@media(max-width:700px){.wrap{padding:0 16px}.top{height:66px}.top nav{gap:12px}.top nav a:not(.pill){display:none}.grid{display:flex;flex-direction:column}.main{order:0;width:100%}.side{order:1;width:100%;position:static}.side:last-child .links{columns:2}.hero{padding:23px 0 12px}.panel{padding:17px}.entry{padding:19px}.form{flex-direction:column}.form button{min-height:48px}}
