.pg-sec .tag{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;line-height:1.25;border-radius:999px;background:#E3F5EE;color:#1F7A64;font-size:14px;font-weight:600;align-self:flex-start}.pg-sec .flow{border-radius:40px;background:#1A2420;color:#FFFFFF;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);grid-template-rows:auto auto;gap:24px 0;align-items:center}.pg-sec .node{border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:8px}.pg-sec .node h3{margin:0;font-size:22px;font-weight:700}.pg-sec .node ul{margin:0;padding:0 0 0 18px;gap:4px;font-size:15px;line-height:1.45}.pg-sec .edge,.pg-sec .node ul{display:flex;flex-direction:column}.pg-sec .edge{align-items:center;gap:6px;font-size:12px;font-weight:700;text-align:center;color:#9ADBC8;padding:0 8px}.pg-sec .edge .ln{width:100%;height:2px;background:#44B69A;position:relative}.pg-sec .edge .ln:after{content:"";position:absolute;right:-2px;top:-5px;border-left:10px solid #44b69a;border-top:6px solid transparent;border-bottom:6px solid transparent}.pg-sec .never{grid-column:1/-1;border-radius:22px;border:2px dashed #4a5853;padding:18px 22px;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;font-size:15px;color:#C9D5D0}.pg-sec .never b{color:#FFB4A6}.pg-sec .princ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-sec .pc{border-radius:28px;padding:26px;background:#F4F7F6;display:flex;flex-direction:column;gap:10px}.pg-sec .pc h3{margin:0;font-size:20px;font-weight:700}.pg-sec .pc p{margin:0;font-size:15px;line-height:1.6;color:#3E4C47}.pg-sec .tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}.pg-sec .tbl td,.pg-sec .tbl th{text-align:left;padding:16px 18px;border-bottom:1px solid #dce5e1;font-size:16px;line-height:1.45;vertical-align:top}.pg-sec .tbl thead th{font-size:14px;color:#5F6B67;border-bottom:2px solid #1a2420}.pg-sec .tbl tbody th{font-weight:700;width:24%}@media (max-width:1000px){.pg-sec .flow{grid-template-columns:minmax(0,1fr)}.pg-sec .edge{padding:6px 0}.pg-sec .edge .ln{width:2px;height:40px}.pg-sec .edge .ln:after{right:-5px;top:auto;bottom:-2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #44b69a;border-bottom:0}.pg-sec .princ{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-sec .flow{padding:20px}.pg-sec .never{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px}}.pg-sec .node h2{color:inherit}.pg-sec .pc p a{color:#1F7A64}