.raycore-value{position:relative;padding:clamp(24px,4vw,54px);margin:34px 0;border:1px solid rgba(255,255,255,.95);overflow:hidden;background:rgba(255,255,255,.82)}
.rx-purpose{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
.rx-purpose h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;line-height:1.35;margin:12px 0 19px;font-weight:650;max-width:760px}
.rx-purpose .lead{font-size:17px;line-height:1.8;max-width:700px}
.rx-science{position:relative;height:260px;max-width:400px;width:100%;margin:auto}
.rx-factor{position:absolute;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#143b70;color:#fff;font-size:23px;font-weight:600;box-shadow:0 14px 35px #12336719;z-index:1;letter-spacing:.025em}
.rx-ifn{left:calc(50% - 42px);top:0}.rx-il{left:7%;top:120px;background:#1762cf}.rx-csf{right:7%;top:120px;background:#ebba52;color:#17345b}
.rx-bond{height:2px;background:#9eb9dc;position:absolute;top:95px;width:140px;left:calc(50% - 70px)}
.rx-bond-a{transform:rotate(-48deg);transform-origin:right}.rx-bond-b{transform:rotate(48deg);transform-origin:left}.rx-bond-c{top:161px;width:70%;left:15%}
.rx-science p{position:absolute;top:210px;left:0;right:0;text-align:center;font-size:12px;color:#59749a;line-height:1.6;max-width:370px;margin:0 auto}
.rx-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;padding-top:30px;border-top:1px solid #dce6f2}
.rx-pathways article{min-width:0;padding-left:18px;border-left:2px solid #eab64b}
.rx-step{color:#1762cf;font-size:13px;letter-spacing:.12em;font-weight:650}
.rx-pathways h4,.rx-difference h4{font-size:20px;line-height:1.45;margin:10px 0 13px;font-weight:650}
.rx-pathways p,.rx-difference p{font-size:15px;line-height:1.85;color:#516c8c;margin:0}
.rx-difference{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;padding:32px 0;margin-top:28px;border-top:1px solid #dce6f2}
.rx-difference .eyebrow{font-size:11px;font-weight:650;letter-spacing:.1em}
.rx-goals{padding-left:20px;margin:16px 0 0;color:#375d87;font-size:15px;line-height:1.8}
.rx-goals li{margin:9px 0;padding-left:4px}
.rx-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.rx-actions .button{max-width:100%;white-space:normal;text-align:left}
.rx-sources{margin-top:28px;padding-top:21px;border-top:1px solid #dce6f2;color:#5d7290;font-size:13px;line-height:1.8}
.rx-sources summary{cursor:pointer;color:#345987;font-weight:550}.rx-sources>p{max-width:1000px;margin:16px 0}
.rx-source-links{display:flex;gap:15px 28px;flex-wrap:wrap;padding-left:18px}
.rx-source-links a{color:#2760a5;text-underline-offset:3px}
#packaging-entry{background:rgba(255,255,255,.75);border-color:rgba(98,140,195,.35);color:#173b6b}
.hero-actions{flex-wrap:wrap}
html[lang="ru"] .rx-purpose h3{font-size:clamp(24px,2.6vw,34px);line-height:1.4}
html[lang="ru"] .rx-pathways h4{font-size:18px}
@media(max-width:850px){.rx-purpose,.rx-difference{grid-template-columns:1fr;gap:20px}.rx-science{height:270px;margin-top:15px}.rx-pathways{gap:23px}.rx-pathways p{font-size:14px}.rx-difference{padding-bottom:25px}#packaging-entry{font-size:13px}}
@media(max-width:600px){.rx-pathways{grid-template-columns:1fr;margin-top:18px}.rx-purpose .lead{font-size:16px}.rx-science{height:265px;max-width:310px}.rx-factor{width:74px;height:74px;font-size:21px}.rx-ifn{left:calc(50% - 37px)}.rx-il{left:5%}.rx-csf{right:5%}.rx-bond-c{top:157px}.rx-source-links{display:block}.rx-source-links li{margin:8px 0}.rx-actions{gap:20px}.rx-actions .button{font-size:14px}.raycore-value{margin-top:25px}.rx-pathways h4{font-size:20px}}
