/* Approved colour direction: forest / champagne / blue-grey. Content and layout stay native. */
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{--plan-bg:#173f35;--plan-border:#234d41;--plan-ink:#fffaf0;--plan-body:#dce7df;--plan-accent:#e2c990;--plan-line:#577268;--plan-tag:#ffffff08;--plan-texture:#e2c99024;--plan-button-bg:#f7f0df;--plan-button-ink:#173f35;--plan-button-hover:#e9d8b4}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-2{--plan-bg:#e9d8b4;--plan-border:#d8c296;--plan-ink:#173f35;--plan-body:#32483c;--plan-accent:#5f492b;--plan-line:#b8a681;--plan-tag:#fffdf52e;--plan-texture:#75614322;--plan-button-bg:#173f35;--plan-button-ink:#fffaf0;--plan-button-hover:#245447}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-3{--plan-bg:#183b49;--plan-border:#2a4c59;--plan-ink:#fffaf0;--plan-body:#dbe6e9;--plan-accent:#e2c990;--plan-line:#58717a;--plan-tag:#ffffff08;--plan-texture:#d7e8ec24;--plan-button-bg:#f7f0df;--plan-button-ink:#183b49;--plan-button-hover:#e9d8b4}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan>*{position:relative;z-index:1}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan:after{content:'';position:absolute;z-index:0;top:0;right:0;width:165px;height:128px;pointer-events:none;border-radius:0 11px 0 0;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 17px,var(--plan-texture) 18px 19px,transparent 20px 34px);mask-image:linear-gradient(220deg,#000,transparent 83%)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1{background:#f4f1ea}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .fs-section-heading{margin-bottom:34px!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .fs-section-heading .fs-heading{color:#173f35;letter-spacing:.015em}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .fs-section-heading .fs-lead{color:#52645d;font-size:15px!important;line-height:1.9!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px!important;row-gap:0!important;align-items:stretch!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{display:grid!important;grid-template-rows:subgrid;grid-row:span 7;row-gap:0!important;position:relative;box-sizing:border-box;background:var(--plan-bg)!important;border:1px solid var(--plan-border)!important;border-radius:11px;padding:30px 30px 27px!important;isolation:isolate;box-shadow:0 12px 30px #183b4912;transition:border-color .22s,box-shadow .22s}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan:before{content:'';position:absolute;top:-1px;left:25px;right:25px;height:2px;background:var(--plan-accent);border-radius:0 0 3px 3px}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-2:before{background:var(--plan-accent)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan:hover{border-color:var(--plan-accent)!important;box-shadow:0 17px 36px #183b4926}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-index{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px!important;color:var(--plan-accent)!important;letter-spacing:0;font:500 13px/1.6 'Microsoft YaHei',sans-serif!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-number{font:400 46px/1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:var(--plan-accent)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-kind{font:600 12px/1.6 'Microsoft YaHei',sans-serif;letter-spacing:.1em;padding:5px 10px;border:1px solid var(--plan-line);border-radius:3px;background:var(--plan-tag);color:var(--plan-ink)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan h3{color:var(--plan-ink)!important;font-size:32px;line-height:1.4;font-weight:650;letter-spacing:.03em;margin:0 0 15px}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-fit{font:600 15px/1.8 'Microsoft YaHei',sans-serif!important;color:var(--plan-ink)!important;min-height:0;padding:0 0 20px!important;margin:0 0 22px!important;border-bottom:1px solid var(--plan-line)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-description{margin:0 0 25px!important;padding:0!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-description p{color:var(--plan-body)!important;font:400 15px/1.95 'Microsoft YaHei',sans-serif;margin:0!important;text-wrap:pretty}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-label{display:flex;align-items:center;gap:12px;color:var(--plan-ink)!important;font:700 13px/1.8 'Microsoft YaHei',sans-serif!important;letter-spacing:.06em;margin:0 0 15px!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-label:after{content:'';height:1px;background:var(--plan-line);flex:1}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-points{padding:0;margin:0 0 26px!important;list-style:none}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-points li{position:relative;font:400 14px/1.9 'Microsoft YaHei',sans-serif;color:var(--plan-body)!important;padding-left:17px;margin:0 0 10px}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-points li:last-child{margin-bottom:0}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-points li:before{width:6px;height:2px;top:12px;left:0;background:var(--plan-accent);border-radius:0}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-bottom{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;padding:21px 0 0!important;margin-top:0!important;border-top:1px solid var(--plan-line)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-value{color:var(--plan-body)!important;font:500 13px/1.8 'Microsoft YaHei',sans-serif!important;margin:0 0 19px!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-buttons{margin:0!important;gap:0!important}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-button a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;padding:14px 18px!important;border:1px solid var(--plan-button-bg);border-radius:4px;background:var(--plan-button-bg)!important;color:var(--plan-button-ink)!important;font:600 14px/1.5 'Microsoft YaHei',sans-serif;text-decoration:none}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-button a span{color:var(--plan-button-ink);font-size:18px;font-weight:400}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-button a:hover{background:var(--plan-button-hover)!important;border-color:var(--plan-button-hover)}
body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-button a:focus-visible{outline:3px solid var(--plan-accent);outline-offset:4px}
@media(max-width:1100px){body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-grid{column-gap:16px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{padding:26px 20px 24px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan h3{font-size:29px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-fit{font-size:14px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-description p{font-size:14px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-kind{font-size:11px;padding:4px 7px;letter-spacing:.06em}}
@media(max-width:850px){body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-grid{grid-template-columns:minmax(0,1fr);row-gap:20px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{display:flex!important;grid-row:auto;flex-direction:column!important;padding:28px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan h3{font-size:31px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-description p{font-size:15px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .fs-button{width:100%!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-index{margin-bottom:20px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-kind{font-size:12px}}
@media(max-width:440px){body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{padding:25px 22px 23px!important}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-number{font-size:37px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan h3{font-size:29px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan-description p{font-size:14px}body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan .so-plan-fit{padding-bottom:18px!important;margin-bottom:20px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-594 #fs-cooperation.so-plans-premium-v1 .so-plan{transition:none}}
