*{box-sizing:border-box}body{margin:0;color:#29243b;background:#f8f7f2;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#68438e}a:focus-visible{outline:3px solid #7852a4;outline-offset:5px}nav{max-width:1120px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;gap:20px}nav a{text-decoration:none;font-weight:700}.solution{max-width:1120px;margin:auto;padding:0 24px}header{padding:55px 0;display:grid;grid-template-columns:1fr 200px;gap:50px;align-items:center}.eyebrow{font-size:11px;color:#7852a4;font-weight:800;letter-spacing:1.5px}h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0 24px}header p{font-size:18px;max-width:740px}header img{width:200px;height:200px;border-radius:50%;border:8px solid #e6ddf2}.button{display:inline-block;background:#d8ed95;border:1px solid #b8cd83;border-radius:9px;padding:12px 20px;color:#29243b;font-weight:700;text-decoration:none;margin:14px 14px 0 0}.section{padding:36px 0;border-top:1px solid #ddd5e5}h2{font-size:27px;line-height:1.3;margin:0 0 18px}h3{font-size:18px;line-height:1.4;margin:0 0 12px}p{margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:24px;background:#fff;border:1px solid #ded6e7;border-radius:16px}.scenario{background:#e6ddf2;padding:28px;border-radius:18px}.scenario blockquote{margin:15px 0;font-size:23px;font-weight:700;line-height:1.4}.note{font-size:13px;color:#655c70}li{margin:8px 0}details{border-bottom:1px solid #ded6e7;padding:16px 0}summary{cursor:pointer;font-weight:700}details p{max-width:850px}.related{display:flex;gap:16px;flex-wrap:wrap}footer{padding:35px 24px;text-align:center;font-size:12px;color:#655c70}.solution-links{background:#f8f7f2;color:#29243b;padding:55px 5%}.solution-links-inner{max-width:1200px;margin:auto}.solution-links h2{color:#29243b}.solution-links .cards a{text-decoration:none;color:#29243b}.solution-links .cards span{display:block;color:#68438e;font-weight:700;margin-top:18px}@media(max-width:720px){header{grid-template-columns:1fr;padding:30px 0;gap:18px}header img{width:115px;height:115px;grid-row:1}.cards{grid-template-columns:1fr}h2{font-size:24px}.scenario blockquote{font-size:20px}nav{font-size:13px}.section{padding:28px 0}}