/*
Theme Name: KadroDoc
Theme URI: https://kadrodoc.ru
Author: KadroDoc
Description: Публичный информационный сайт КадроДок. Персональные данные и кадровые операции выполняются только в приложении.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.2
Text Domain: kadrodoc
*/

:root{--ink:var(--wp--preset--color--ink,#102033);--brand:var(--wp--preset--color--brand,#176b87);--accent:var(--wp--preset--color--accent,#f59e0b);--paper:var(--wp--preset--color--paper,#f6f8fb);--line:var(--wp--preset--color--line,#dbe3ec);--muted:var(--wp--preset--color--muted,#5f6f82)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.shell{width:min(1160px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.site-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:22px;font-weight:900;text-decoration:none}.brand span{color:var(--brand)}.menu{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.menu a{text-decoration:none;font-weight:700}.button,.wp-block-button.is-style-kadrodoc-primary .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--brand);color:var(--wp--preset--color--white,#fff)!important;padding:12px 18px;text-decoration:none;font-weight:800}.button--light,.wp-block-button.is-style-kadrodoc-secondary .wp-block-button__link{border:1px solid var(--line);background:var(--wp--preset--color--white,#fff);color:var(--ink)!important}.hero{padding:88px 0 72px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--brand) 15%,white),transparent 34%),var(--wp--preset--color--white,#fff)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:12px;font-weight:900}.hero h1{max-width:850px;margin:14px 0 20px;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.05em}.hero p{max-width:720px;color:var(--muted);font-size:20px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.section{padding:72px 0}.section h2{margin:0 0 28px;font-size:clamp(30px,4vw,46px);line-height:1.1}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:22px;background:var(--wp--preset--color--white,#fff);padding:26px;box-shadow:0 12px 35px color-mix(in srgb,var(--ink) 6%,transparent)}.card h3{margin:0 0 10px}.card h3 a{text-decoration:none}.card p{margin:0;color:var(--muted)}.notice{border-radius:22px;background:var(--ink);color:var(--wp--preset--color--white,#fff);padding:32px}.notice p{color:color-mix(in srgb,var(--wp--preset--color--white,#fff) 75%,var(--ink))}.site-footer{padding:42px 0;border-top:1px solid var(--line);background:var(--wp--preset--color--white,#fff);color:var(--muted)}.site-footer__inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.content{padding:64px 0}.content article{max-width:800px;border:1px solid var(--line);border-radius:22px;background:var(--wp--preset--color--white,#fff);padding:clamp(24px,5vw,52px)}.content--wide article{max-width:none}.tariff-meta{color:var(--muted)}@media(max-width:760px){.grid{grid-template-columns:1fr}.menu{display:none}.hero{padding-top:60px}.hero p{font-size:17px}}
