.st-narrow{max-width:760px}.st-p{font-size:clamp(17px,1.6vw,19px);line-height:1.7;margin:0 0 1.1em;color:var(--ink,#1A1226)}.st-quote{margin:1.6em 0;padding:1.2em 1.4em;border-left:4px solid #5b1fb0;background:#F4EEFF;border-radius:12px;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.5;color:#2A0A55}.st-quote cite{display:block;margin-top:.6em;font-style:normal;font-size:14px;font-weight:600;color:#5B1FB0}.st-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.st-steps li{display:flex;gap:14px;background:#fff;border:1px solid #e6dafa;border-radius:16px;padding:20px}.st-steps h3{margin:0 0 6px;font-size:18px;color:#2A0A55}.st-steps p{margin:0;line-height:1.55;color:#4A4360}.st-n{flex:none;width:36px;height:36px;border-radius:50%;background:#42127F;color:#fff;display:grid;place-items:center;font-weight:800}.st-award{margin-top:28px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:24px 28px;border-radius:20px;background:linear-gradient(120deg,#42127F,#2A0A55);color:#fff}.st-big{font-size:clamp(44px,8vw,80px);font-weight:800;letter-spacing:-.03em;line-height:1}.st-award span:last-child{font-size:16px;color:#DDD0FB}.st-gallery{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.st-gallery figure{margin:0;border-radius:16px;overflow:hidden;background:#F4EEFF}.st-gallery img{width:100%;height:320px;object-fit:cover;display:block}.st-gallery figcaption{padding:10px 14px;font-size:14px;color:#4A4360}.st-note{color:#6F6885;margin-top:1.4em}