/* Только новые блоки /custom/. Палитра и шрифт наследуются от действующей темы KAILER. */
.gm-copy-hero h1{max-width:13ch;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.06;overflow-wrap:normal}
.gm-copy-grid{display:grid;gap:18px;align-items:stretch}
.gm-copy-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.gm-copy-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.gm-copy-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--kailer-border,#dbe3e7);border-radius:18px;background:#fff;box-shadow:0 9px 29px rgba(26,55,70,.05)}
.gm-copy-card h3{margin:0 0 12px;color:var(--kailer-navy,#0f3b5e);font-size:1.2rem;line-height:1.35}
.gm-copy-card p{margin:0;color:var(--kailer-muted,#667785)}
.gm-copy-number{display:grid;width:42px;height:42px;place-items:center;margin-bottom:20px;border-radius:12px;color:#fff;background:var(--kailer-teal,#2b7a8a);font-weight:800}
.gm-copy-card .kc-bag-type{margin-top:auto;padding-top:20px;align-self:flex-start}
.gm-copy-note,.gm-copy-prose{max-width:850px;line-height:1.75}
.gm-copy-note{margin:24px 0 0;color:var(--kailer-muted,#667785)}
.gm-copy-prose{margin-top:24px}
.gm-copy-section .internal-link,.gm-copy-section .internal-link-goods{color:var(--kailer-teal,#2b7a8a);text-decoration:underline;text-underline-offset:3px}
.gm-copy-section a:focus-visible,.gm-copy-contact a:focus-visible{outline:3px solid var(--kailer-teal,#2b7a8a);outline-offset:4px;border-radius:3px}
.gm-copy-checklist{display:grid;gap:12px;max-width:900px;margin:0;padding:0;list-style:none}
.gm-copy-checklist li{position:relative;padding:17px 20px 17px 46px;border:1px solid var(--kailer-border,#dbe3e7);border-radius:12px;background:#fff}
.gm-copy-checklist li::before{position:absolute;left:20px;top:17px;color:var(--kailer-teal,#2b7a8a);content:'✓';font-weight:800}
.gm-copy-section[id]{scroll-margin-top:110px}
.gm-copy-table{overflow-x:auto;border:1px solid var(--kailer-border,#dbe3e7);border-radius:14px}
.gm-copy-table .custom-table{min-width:0;table-layout:fixed}
.gm-copy-table .custom-table th:first-child{width:31%}
.gm-copy-table th,.gm-copy-table td{overflow-wrap:anywhere}
.gm-copy-contact p a{color:#fff;text-underline-offset:3px}
@media(max-width:850px){.gm-copy-grid-three{grid-template-columns:1fr}.gm-copy-hero h1{font-size:clamp(2.3rem,6vw,4.4rem)}}
@media(max-width:600px){.gm-copy-grid-four{grid-template-columns:1fr}.gm-copy-card{padding:22px}.gm-copy-table .custom-table{font-size:.85rem}.gm-copy-table th,.gm-copy-table td{padding:12px 10px}.gm-copy-table .custom-table th:first-child{width:44%}.gm-copy-checklist li{padding:15px 15px 15px 39px}.gm-copy-checklist li::before{left:15px;top:15px}}
@media(prefers-reduced-motion:reduce){.gm-copy-card,.gm-copy-section{scroll-behavior:auto}}
