.cm-head{padding-top:40px}.cm-crumbs{font-size:12.5px;color:var(--muted);margin-bottom:14px}.cm-crumbs a{color:var(--cognac-d)}.cm-head h1{font-family:var(--hero);font-weight:600;font-size:clamp(32px,6vw,54px);letter-spacing:-.015em;line-height:1.06}.cm-head h1 .it{font-style:italic;color:var(--cognac)}.cm-answer{margin-top:16px;max-width:76ch;font-size:15.5px;line-height:1.75;color:var(--muted);background:var(--paper);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 18px}.cm-answer strong{color:var(--ink)}.cm-lang{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font-size:13px;font-weight:700;color:var(--cognac-d);background:var(--paper);border:.5px solid var(--line-2);border-radius:30px;padding:6px 14px}.cm-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cm-grid2,.cm-grid3,.cm-grid4{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:680px){.cm-grid2,.cm-grid3,.cm-grid4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.cm-grid3{grid-template-columns:repeat(3,1fr)}.cm-grid4{grid-template-columns:repeat(4,1fr)}}.cm-card{display:block;background:var(--paper);border:.5px solid var(--line);border-radius:14px;padding:20px 22px}a.cm-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.cm-card h3{font-size:18px;margin-bottom:8px}.cm-card p{font-size:14px;color:var(--muted);line-height:1.65}.cm-card .cm-more{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:700;color:var(--cognac-d)}.cm-card b{color:var(--ink)}.cm-proof{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.cm-proof{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.cm-proof{grid-template-columns:repeat(4,1fr)}}.cm-proof div{background:var(--paper);border:.5px solid var(--line);border-radius:12px;padding:16px 18px}.cm-proof b{display:block;font-size:14.5px}.cm-proof span{font-size:12.5px;color:var(--muted)}.cm-media{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}@media(min-width:860px){.cm-media{grid-template-columns:1fr 1fr}}.cm-media figure{margin:0}.cm-media img,.cm-photos img{width:100%;height:auto;display:block;border-radius:12px;border:.5px solid var(--line-2)}.cm-media figcaption,.cm-photos figcaption{font-size:12.5px;color:var(--muted);margin-top:8px}.cm-photos{column-count:2;column-gap:12px}@media(min-width:860px){.cm-photos{column-count:3}}.cm-photos figure{margin:0 0 14px;break-inside:avoid}.cm-prose{max-width:76ch}.cm-prose p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:14px}.cm-prose strong{color:var(--ink)}.cm-prose h3{font-size:20px;margin:26px 0 10px}.cm-prose ul,.cm-prose ol{padding-left:20px;margin-bottom:14px}.cm-prose li{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:6px}.cm-steps{counter-reset:s;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:860px){.cm-steps{grid-template-columns:repeat(4,1fr)}}.cm-steps div{background:var(--paper);border:.5px solid var(--line);border-radius:12px;padding:18px}.cm-steps div:before{counter-increment:s;content:counter(s,decimal-leading-zero);display:block;font-family:var(--hero);font-size:26px;color:var(--cognac);margin-bottom:6px}.cm-steps b{display:block;font-size:15px;margin-bottom:4px}.cm-steps span{font-size:13.5px;color:var(--muted);line-height:1.6}.cm-tbl{overflow-x:auto;border:.5px solid var(--line);border-radius:12px;background:var(--paper)}.cm-tbl table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.cm-tbl th{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:.5px solid var(--line)}.cm-tbl td{padding:11px 16px;border-bottom:.5px solid var(--line);color:var(--ink);vertical-align:top}.cm-tbl tr:last-child td{border-bottom:none}.cm-note{font-size:13px;color:var(--muted);margin-top:10px;max-width:76ch}.cm-final{background:var(--ink);border-radius:12px;padding:48px 26px;text-align:center;color:#ede4d5}.cm-final h2{font-size:clamp(26px,5vw,38px);color:#f3eada}.cm-final p{color:#b7ac9a;font-size:14px;margin:12px auto 22px;max-width:58ch}.cm-final .btn{margin:4px}.cm-faq{max-width:820px;margin:0 auto;border-top:.5px solid var(--line)}.cm-faq details{border-bottom:.5px solid var(--line)}.cm-faq summary{list-style:none;cursor:pointer;padding:18px 2px;font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--ink)}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq details[open] summary{color:var(--cognac-d)}.cm-faq p{padding:0 2px 20px;font-size:14.5px;color:var(--muted);line-height:1.7;max-width:70ch}.cm-related{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.cm-related a{font-size:13.5px;font-weight:700;color:var(--cognac-d);background:var(--paper);border:.5px solid var(--line-2);border-radius:30px;padding:8px 14px}.cm-calc{background:var(--paper);border:.5px solid var(--line);border-radius:14px;padding:24px}.cm-calc-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:680px){.cm-calc-grid{grid-template-columns:repeat(3,1fr)}}.cm-calc label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.cm-calc input,.cm-calc select{width:100%;padding:12px 14px;border:.5px solid var(--line-2);border-radius:10px;font-size:16px;background:var(--linen);color:var(--ink);font-family:inherit}.cm-calc-out{margin-top:18px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:680px){.cm-calc-out{grid-template-columns:repeat(3,1fr)}}.cm-calc-out div{background:var(--linen);border-radius:12px;padding:14px 16px}.cm-calc-out b{display:block;font-family:var(--hero);font-size:30px;color:var(--cognac-d);line-height:1.1}.cm-calc-out span{font-size:12.5px;color:var(--muted)}.cm-form{background:var(--paper);border:.5px solid var(--line);border-radius:14px;padding:24px;max-width:820px}.cm-form-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:680px){.cm-form-grid{grid-template-columns:1fr 1fr}.cm-form-grid .full{grid-column:1 / -1}}.cm-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.cm-form input,.cm-form select,.cm-form textarea{width:100%;padding:12px 14px;border:.5px solid var(--line-2);border-radius:10px;font-size:16px;background:var(--linen);color:var(--ink);font-family:inherit;font-weight:400}.cm-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cm-form-msg{margin-top:14px;font-size:14.5px}.cm-form-msg.ok{color:var(--wa);font-weight:700}.cm-form-msg.err{color:#9b2c2c;font-weight:700}
