
.v55-shell{max-width:1100px;margin:auto;padding:36px 18px 80px;color:#f4ecff}.v55-shell *{box-sizing:border-box}
.v55-hero,.v55-panel{background:linear-gradient(145deg,#21133e,#30184e);border:1px solid #8764ad;border-radius:22px;padding:clamp(20px,3.6vw,38px);margin-bottom:22px;box-shadow:0 15px 40px #12092355}
.v55-shell h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.13;color:white;margin:8px 0 18px}.v55-shell h2{font-size:clamp(1.3rem,2.6vw,1.8rem);color:white;margin:0 0 16px}.v55-shell h3{font-size:1.14rem;color:white;margin:0 0 8px}
.v55-shell p,.v55-shell li{line-height:1.75}.v55-kicker{font-weight:800;letter-spacing:.12em;color:#e6c3ff}.v55-note{border:1px solid #ad88d5;background:#160e2a;border-radius:13px;padding:17px 20px;margin-top:20px;line-height:1.7}
.v55-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v55-grid article{border:1px solid #765499;background:#1b1034;border-radius:14px;padding:20px}.v55-grid article p{margin:0}
.v55-steps{padding-left:24px}.v55-steps li{padding:5px 0}.v55-script{background:#1a1031;border:1px solid #765499;border-radius:14px;padding:20px}.v55-script blockquote{margin:0;line-height:1.8;border-left:4px solid #d5a9fa;padding-left:16px}
.v55-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.v55-scenario{border:1px solid #9b76bf;border-radius:12px;background:#25143f;color:#fff;padding:15px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.v55-scenario[aria-pressed=true]{background:#603681;border-color:#f2d5ff;box-shadow:0 0 0 2px #a87ccf}.v55-scenario-guide{border:1px solid #8662ac;background:#180f2f;border-radius:14px;padding:20px}.v55-scenario-guide ol{padding-left:24px}
.v55-checklist{display:grid;gap:12px;margin:18px 0}.v55-checklist label{display:flex;gap:12px;align-items:flex-start;background:#1b1032;border:1px solid #77559b;border-radius:11px;padding:14px;line-height:1.6}.v55-checklist input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#d8b0ff}.v55-check-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v55-secondary{border:1px solid #d7b3f5;background:transparent;color:white;padding:11px 16px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.v55-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v55-links a{display:block;background:#211538;border:1px solid #7e5ba1;border-radius:11px;padding:15px}.v55-shell a{color:#f2d5ff}.v55-shell details{border-bottom:1px solid #78589a;padding:14px 0}.v55-shell summary{cursor:pointer;font-weight:700}.v55-shell :is(a,button,input,summary):focus-visible{outline:3px solid #f3d4ff;outline-offset:3px}
@media(max-width:650px){.v55-grid,.v55-scenarios,.v55-links{grid-template-columns:1fr}}
