
.park-relationship{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:28px 0 32px;padding:0}.park-relationship li{position:relative;padding:22px;background:#f0f7f3;border:1px solid #d6e6dc;border-radius:16px;min-width:0}.park-relationship li>span{display:block;font-weight:750;font-size:12px;color:#087b58;margin-bottom:10px}.park-relationship strong{display:block;font-size:18px;line-height:1.4}.park-relationship p{font-size:14px;line-height:1.6;margin-top:8px}.park-relationship li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:48%;z-index:1;color:#087b58;font-weight:800;background:#fff;border-radius:20px;font-size:20px;line-height:24px;width:24px;text-align:center}.park-flow{min-width:0;border:1px solid #cbded2;border-radius:16px;overflow:hidden;background:#f5f9f7}.park-flow-head{background:linear-gradient(118deg,#0f172a,#075e4a);padding:22px 24px;color:#fff}.park-flow-head>span{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#a9e8cd;margin-bottom:8px}.park-flow-head>strong{display:block;font-size:18px;line-height:1.5;color:#fff}.park-flow ol{list-style:none;display:grid;gap:0;margin:0;padding:8px 24px}.park-flow li{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #dce9e1}.park-flow li:last-child{border-bottom:0}.park-step-number{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:#e0f1e7;color:#075e4a;border-radius:10px;font-weight:750;font-size:13px}.park-actor{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#087b58;font-weight:750;margin-bottom:5px}.park-flow li strong{font-size:16px;line-height:1.45;display:block}.park-flow li p{font-size:14px;line-height:1.6;margin-top:6px;color:#52616d}.park-flow .park-flow-note{margin:0 24px;padding:16px 0;border-top:1px solid #cbded2;font-size:13px;line-height:1.7}.park-flow-caption{display:block;margin:0 24px 18px;font-size:11px;color:#52616d}.park-walkthrough .ops-links{gap:18px}.park-walkthrough .ops-links>a:not(.ops-action){color:#075e4a}@media(max-width:760px){.park-relationship{grid-template-columns:1fr;gap:12px}.park-relationship li{padding:17px}.park-relationship li:after{display:none}.park-relationship strong{font-size:16px}.park-flow ol{padding:6px 18px}.park-flow-head{padding:20px 18px}.park-flow .park-flow-note{margin:0 18px}.park-flow-caption{margin:0 18px 18px}.park-walkthrough .ops-grid{gap:24px}.park-walkthrough .ops-switch button{font-size:15px}.park-walkthrough .ops-links>a{width:100%;text-align:center}}
