.suite-atlas,.suite-manual{--accent:#2f6572;--ink:#243e49;--muted:#60787e;--paper:#edf3f3;--soft:#dce8e9}.theme-hotel{--accent:#816c53;--ink:#292f2b;--muted:#687063;--paper:#f3efe6;--soft:#e4dbcc}.theme-tour{--accent:#166c67;--ink:#183d3a;--muted:#55746d;--paper:#edf4ef;--soft:#d9e8df}.theme-education{--accent:#7a54ba;--ink:#34314b;--muted:#6c647f;--paper:#f4f0fb;--soft:#e5dcf1}.theme-property{--accent:#28638f;--ink:#233e50;--muted:#586f80;--paper:#f0f5f8;--soft:#dce8f1}.theme-b2b{--accent:#254abd;--ink:#1f2d45;--muted:#5a6d85;--paper:#edf1f7;--soft:#dce4f2}.theme-event{--accent:#596918;--ink:#222927;--muted:#64705f;--paper:#f2f3ed;--soft:#e2e8c8}.theme-food{--accent:#414e3b;--ink:#313b2d;--muted:#626e58;--paper:#f6f3ea;--soft:#e6e2d3}.suite-atlas{background:var(--paper)}.suite-atlas .atlas-heading h2,.suite-atlas .atlas-grid h3{color:var(--ink)}.suite-atlas .atlas-heading>p,.suite-atlas .atlas-grid p{color:var(--muted)}.suite-atlas .atlas-phone{background:var(--soft);border-color:var(--soft)}.suite-atlas .atlas-grid{row-gap:45px}.suite-atlas .atlas-grid figcaption a,.suite-atlas .atlas-note>a{color:var(--accent)}.suite-atlas .atlas-note{border-color:var(--soft)}.suite-design-note{display:flex;flex-wrap:wrap;gap:22px;align-items:center;border-block:1px solid var(--soft);padding:20px 0;margin-bottom:32px;font-size:12px;color:var(--muted)}.suite-design-note a{margin-left:auto;color:var(--accent)}.suite-manual{padding:72px 0;background:#fff;scroll-margin-top:100px}.suite-manual h2{font-size:clamp(29px,3.6vw,42px);line-height:1.35;letter-spacing:-.025em;color:var(--ink);margin:14px 0 22px}.suite-lead{max-width:800px;font-size:14px;line-height:1.95;color:var(--muted)}.suite-manual-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 35px}.suite-manual-nav a{padding:11px 16px;background:var(--paper);border:1px solid var(--soft);border-radius:8px;font-size:13px;color:var(--accent);text-decoration:none}.suite-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.suite-guide-grid article{padding:28px 30px;border:1px solid var(--soft);background:var(--paper);border-radius:14px;scroll-margin-top:100px}.suite-manual h3{font-size:23px;line-height:1.5;color:var(--ink);margin:0 0 23px}.suite-manual ol,.suite-manual ul{list-style:none;margin:0;padding:0}.suite-guide-grid li+li{border-top:1px solid var(--soft);margin-top:22px;padding-top:20px}.suite-manual li strong{font-size:14px;color:var(--ink)}.suite-manual li p{font-size:13px;line-height:1.95;color:var(--muted);margin:8px 0 0}.suite-details{padding:24px 0;border-bottom:1px solid var(--soft);scroll-margin-top:100px}.suite-details summary{font-size:17px;color:var(--ink);font-weight:600;cursor:pointer;min-height:28px}.suite-details ul{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;padding-top:22px}.suite-details li{font-size:13px;color:var(--muted);line-height:1.9}.suite-next{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--soft);border-radius:14px;padding:28px;margin-top:32px}.suite-next h3{font-size:20px;margin-bottom:10px}.suite-next p{max-width:700px;font-size:13px;color:var(--muted);line-height:1.9;margin:0}.suite-next .btn{background:var(--accent);color:#fff;border-color:var(--accent)}.suite-related{font-size:13px;line-height:1.9;margin-top:28px;color:var(--muted)}.suite-related a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.layout-editorial .atlas-grid,.layout-map .atlas-grid,.layout-technical .atlas-grid,.layout-document .atlas-grid,.layout-food .atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-editorial .atlas-phone,.layout-food .atlas-phone{max-width:320px;margin:auto}.layout-editorial .atlas-grid figcaption{max-width:390px;margin:auto}.layout-editorial .atlas-phone{border-radius:50px 50px 12px 12px;padding:22px}.layout-map .atlas-grid figure,.layout-technical .atlas-grid figure,.layout-document .atlas-grid figure{display:grid;grid-template-columns:minmax(165px,1fr) minmax(0,1fr);gap:24px;align-items:center}.layout-map .atlas-phone{border-radius:32px}.layout-notebook{background-image:radial-gradient(#d7cce6 .7px,transparent .7px);background-size:18px 18px}.layout-notebook .atlas-phone{border-radius:20px 20px 6px 6px;border-bottom:5px solid #b9a0d5}.layout-service .atlas-phone{padding:10px;border-radius:9px}.layout-service .atlas-grid figure{border-top:3px solid var(--accent);padding-top:20px}.layout-technical .atlas-phone,.layout-document .atlas-phone{border-radius:4px;padding:8px}.layout-technical .atlas-grid figure,.layout-document .atlas-grid figure{padding-top:25px;border-top:1px solid #b9c6d9}.theme-b2b.suite-manual .suite-guide-grid article,.theme-enterprise.suite-manual .suite-guide-grid article{border-radius:3px;border-top:3px solid var(--accent)}.layout-poster{background:#222927}.layout-poster .atlas-heading h2,.layout-poster .atlas-grid h3{color:#f7f8ed}.layout-poster .atlas-heading>p,.layout-poster .atlas-grid p,.layout-poster .atlas-note p{color:#c6cdbf}.layout-poster .atlas-phone{border-radius:0;padding:12px;background:#d4ed47;border-color:#d4ed47}.layout-poster .suite-design-note,.layout-poster .atlas-note{color:#c6cdbf;border-color:#596351}.layout-poster .suite-design-note a,.layout-poster .atlas-grid figcaption a,.layout-poster .atlas-note>a{color:#d4ed47}.layout-poster .atlas-grid figcaption>span{color:#d4ed47}.theme-event.suite-manual .suite-guide-grid article{border-radius:0;border-top:5px solid #a2b738}
@media(max-width:980px){.suite-guide-grid{gap:20px}.suite-guide-grid article{padding:24px}.suite-next{flex-direction:column;align-items:start}.layout-map .atlas-grid,.layout-technical .atlas-grid,.layout-document .atlas-grid{grid-template-columns:1fr}.layout-map .atlas-grid figure,.layout-technical .atlas-grid figure,.layout-document .atlas-grid figure{grid-template-columns:250px 1fr}.layout-editorial .atlas-phone{padding:15px}.suite-atlas .atlas-grid{gap:32px 20px}}@media(max-width:640px){.suite-manual{padding:48px 0}.suite-guide-grid,.suite-details ul{grid-template-columns:1fr}.suite-guide-grid article{padding:24px 21px}.suite-manual h3{font-size:21px}.suite-design-note{gap:12px}.suite-design-note a{margin-left:0;width:100%}.suite-next .btn{width:100%}.suite-atlas .atlas-grid{grid-template-columns:1fr;gap:40px}.layout-map .atlas-grid figure,.layout-technical .atlas-grid figure,.layout-document .atlas-grid figure{display:block}.suite-atlas .atlas-phone{max-width:320px;margin:auto}.suite-atlas .atlas-grid figcaption{max-width:390px;margin:auto}}
