/* Страницы «О компании», «Вакансии» и блок «Официально и сертифицировано» (09.10) */
.page{padding-bottom:40px}
.pg-intro{max-width:780px}
.pg-lead{font-size:clamp(20px,2.4vw,26px);font-weight:900;color:var(--green-900);line-height:1.3;margin:12px 0 14px}
.pg-intro p{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0 0 12px}
.pg-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}
.pg-facts>div{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 20px 18px}
.pg-facts b{display:block;font-size:42px;font-weight:900;line-height:1;color:var(--green-700);letter-spacing:-.02em}
.pg-facts span{display:block;margin-top:8px;color:var(--ink-2);font-size:14px;line-height:1.35}
.pg-h2{font-size:clamp(24px,3vw,32px);font-weight:900;margin:38px 0 16px}
.pg-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pg-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}
.pg-card svg{width:30px;height:30px;color:var(--green-700);margin-bottom:10px}
.pg-card b{display:block;font-size:17px;font-weight:900;margin-bottom:6px}
.pg-card p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.5}
.pg-cta{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 10px}
.pg-job{background:var(--white);border-radius:24px;box-shadow:var(--shadow);padding:clamp(20px,3vw,32px);margin-top:26px}
.pg-job-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.pg-job-head h2{font-size:clamp(22px,2.6vw,28px);font-weight:900;margin:0}
.pg-tag{display:inline-flex;height:28px;align-items:center;padding:0 12px;border-radius:999px;background:var(--green-100);color:var(--green-800);font-weight:800;font-size:13px}
.pg-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pg-job-grid h3{font-size:15px;font-weight:900;color:var(--green-700);margin:0 0 10px}
.pg-job-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pg-job-grid li{position:relative;padding-left:20px;color:var(--ink-2);font-size:15px;line-height:1.45}
.pg-job-grid li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--green-600,#6f8f3e)}
.pg-note{color:var(--ink-2);font-size:16px;margin:0 0 16px;max-width:640px}
.pg-phones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.pg-phones li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--white);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px}
.pg-phones b{display:block;font-weight:900}
.pg-phones span{display:block;font-size:13px;color:var(--ink-2)}
.pg-tel{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:var(--green-800);white-space:nowrap}
.pg-tel svg{width:16px;height:16px}
/* блок доверия */
.trust{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-radius:28px;padding:clamp(22px,3vw,34px);margin:30px 0;background:linear-gradient(135deg,#eef4e4 0%,#fbf7ee 100%);box-shadow:var(--shadow)}
.trust-ico{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--green-700);box-shadow:0 6px 18px rgba(51,72,27,.12)}
.trust-ico svg{width:36px;height:36px}
.trust h3{margin:0 0 6px;font-size:clamp(19px,2.2vw,24px);font-weight:900;line-height:1.25}
.trust p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5}
.trust-sec{padding:10px 0}
@media (max-width:900px){.pg-facts,.pg-cards{grid-template-columns:1fr 1fr}.pg-job-grid{grid-template-columns:1fr;gap:18px}}
@media (max-width:640px){.trust{grid-template-columns:1fr;text-align:center;justify-items:center}.pg-facts b{font-size:34px}.pg-facts>div,.pg-card{padding:16px}.pg-cards{grid-template-columns:1fr}}
/* правовые страницы */
.legal{max-width:780px;padding-bottom:30px}
.legal h2{font-size:clamp(18px,2vw,21px);font-weight:900;margin:28px 0 8px}
.legal p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0 0 10px}
.legal a{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}
.legal-date{margin-top:26px!important;font-size:14px!important;color:#a19a8b!important}
.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
.pg-note a{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}
