:root{--atm-ivory:#F7F3EB;--atm-ink:#26243A;--atm-violet:#7560A5;--atm-lavender:#EAE3F3;--atm-coral:#D77C65;--atm-muted:#625D6A;--atm-line:#DDD6CF;--atm-serif:Georgia,'Times New Roman',serif}
body{background:var(--atm-ivory);color:var(--atm-ink)}
.atm-wrap{width:90%;max-width:1260px;margin-inline:auto}.atm-eyebrow{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--atm-violet);margin:0}.atm-home h2,.atm-catalog h1,.atm-catalog h2{font:400 clamp(32px,3.5vw,46px)/1.15 var(--atm-serif);letter-spacing:-.025em;margin:16px 0 0}.atm-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--atm-ink);color:var(--atm-ivory);padding:17px 25px;border:1px solid var(--atm-ink);border-radius:4px;font-size:13px;text-decoration:none;line-height:1.3;min-height:50px}.atm-button:hover{background:#433E5A}.atm-button-outline{background:transparent;color:var(--atm-ink)}.atm-button-outline:hover{background:var(--atm-ivory)}.atm-text-link{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:13px}.atm-text-link:hover{color:var(--atm-violet)}a:focus-visible,summary:focus-visible{outline:2px solid var(--atm-violet);outline-offset:5px}.atm-catalog{padding:55px 0 70px}.atm-catalog-intro{max-width:700px;font-size:17px;line-height:1.8;color:var(--atm-muted);margin:24px 0 40px}.atm-catalog-jump{display:flex;flex-wrap:wrap;gap:25px;padding:20px 0;border-block:1px solid var(--atm-line)}.atm-catalog-group{padding-top:45px;scroll-margin-top:30px}.atm-catalog-tools{display:grid;gap:26px;margin-top:30px}.atm-catalog-tool{display:grid;grid-template-columns:.65fr 1fr;gap:36px;padding:30px;background:#FFFDFA;border:1px solid var(--atm-line);border-radius:6px;scroll-margin-top:25px}.atm-catalog-tool img{width:100%;height:auto;border-radius:3px}.atm-catalog-tool h3{font:400 29px/1.2 var(--atm-serif);margin:15px 0}.atm-catalog-tool p{font-size:14px;line-height:1.8;color:var(--atm-muted)}.atm-catalog-tool .atm-price{color:var(--atm-ink);font-size:14px}.atm-catalog-tool .atm-formats{font-size:12px}.atm-catalog-tool .atm-text-link{display:inline-block;margin-top:15px}.atm-catalog-bottom{margin-top:45px;font-size:14px;line-height:1.8;color:var(--atm-muted)}.rte h1,.rte h2,.main-page h1{font-family:var(--atm-serif)}
@media(max-width:850px){.atm-catalog-tool{grid-template-columns:1fr;padding:22px;gap:16px}.atm-catalog-tool h3{font-size:27px}.atm-catalog{padding-top:40px}.atm-button{font-size:13px}}
