.ca-article{max-width:760px;margin:0 auto;padding:0 20px}.ca-article .cp-breadcrumb{padding:18px 0 0;max-width:none}.ca-head{padding:16px 0 6px}.ca-cat{display:inline-block;font:700 11px var(--ci-hk);letter-spacing:.06em;text-transform:uppercase;color:var(--ci-acc);background:var(--ci-green-lt);padding:5px 10px;border-radius:20px;margin-bottom:12px;text-decoration:none}.ca-h1{margin:0 0 10px;font:800 30px/1.2 var(--ci-hk);letter-spacing:-.03em;color:var(--ci-ink);text-wrap:balance}.ca-meta{font:500 13px var(--ci-hk);color:var(--ci-muted)}.ca-meta-sep{margin:0 6px}.ca-thumb{margin:16px 0 0;border-radius:16px;overflow:hidden}.ca-thumb img{width:100%;height:auto;display:block}.ca-content{padding:10px 0 30px;font:400 16.5px/1.75 var(--ci-hk);color:var(--ci-ink)}.ca-content p{margin:0 0 1.2em}.ca-content h2{margin:1.8em 0 .6em;font:700 22px/1.3 var(--ci-hk);letter-spacing:-.02em;color:var(--ci-ink);padding-bottom:8px;border-bottom:2px solid var(--ci-ink)}.ca-content h3{margin:1.5em 0 .5em;font:700 18px/1.35 var(--ci-hk);color:var(--ci-ink)}.ca-content h4{margin:1.3em 0 .4em;font:700 16px var(--ci-hk);color:var(--ci-ink)}.ca-content ul,.ca-content ol{margin:0 0 1.2em;padding-left:1.3em}.ca-content li{margin-bottom:.4em}.ca-content a{color:var(--ci-acc);text-decoration:underline;text-underline-offset:2px}.ca-content a:hover{color:var(--ci-accd)}.ca-content img{max-width:100%;height:auto;border-radius:12px}.ca-content blockquote{margin:1.4em 0;padding:14px 18px;background:var(--ci-green-lt);border-left:3px solid var(--ci-acc);border-radius:0 12px 12px 0}.ca-content blockquote p:last-child{margin-bottom:0}.ca-content table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:14.5px;background:#fff;border-radius:12px;overflow:hidden}.ca-content th{background:var(--ci-field);font:700 12.5px var(--ci-hk);text-align:left;padding:10px 12px;border-bottom:1px solid var(--ci-border)}.ca-content td{padding:10px 12px;border-bottom:1px solid var(--ci-sep)}.ca-content pre{overflow-x:auto;background:var(--ci-ink);color:var(--ci-sep);padding:14px;border-radius:12px;font-size:13.5px}@media (min-width:680px){.ca-h1{font-size:36px}.ca-content{font-size:17px}}.ca-empty{padding:10px 0 30px;font:400 15px var(--ci-hk);color:var(--ci-ink2)}.ca-empty a{color:var(--ci-acc);font-weight:700}.ca-pagination{padding:6px 20px 26px;max-width:900px;margin:0 auto}.ca-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;margin:0 3px 6px 0;border-radius:10px;border:1.5px solid var(--ci-border);background:#fff;color:var(--ci-ink);font:700 14px var(--ci-hk);text-decoration:none}.ca-pagination .page-numbers.current{border-color:var(--ci-acc);background:var(--ci-acc);color:#fff}.ca-pagination .page-numbers:hover:not(.current){border-color:var(--ci-acc);color:var(--ci-acc)}.ca-404{max-width:560px;margin:0 auto;padding:60px 20px 70px;text-align:center}.ca-404-code{font:800 72px/1 var(--ci-sg);color:var(--ci-acc);letter-spacing:-.04em;margin-bottom:14px}.ca-404-t{margin:0 0 8px;font:800 24px var(--ci-hk);letter-spacing:-.02em;color:var(--ci-ink)}.ca-404-d{margin:0 0 22px;font:400 14.5px/1.5 var(--ci-hk);color:var(--ci-ink2)}.ca-404-links{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.ca-404-btn{display:inline-flex;align-items:center;background:var(--ci-acc);color:#fff;font:700 14px var(--ci-hk);padding:12px 20px;border-radius:12px;min-height:44px;text-decoration:none}.ca-404-btn:hover{background:var(--ci-accd)}.ca-404-alt{font:600 14px var(--ci-hk);color:var(--ci-acc);text-decoration:none}.ca-content .wpcf7{background:var(--ci-surface,#fff);border:1px solid var(--ci-border);border-radius:12px;padding:28px;margin:10px 0 30px}.ca-content .wpcf7 form>p{margin:0 0 18px;font:600 14px var(--ci-hk);color:var(--ci-ink)}.ca-content .wpcf7-form-control-wrap{display:block;margin-top:6px}.ca-content .wpcf7 input[type=text],.ca-content .wpcf7 input[type=email],.ca-content .wpcf7 input[type=tel],.ca-content .wpcf7 textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--ci-fieldbd);background:var(--ci-field);border-radius:8px;padding:12px 14px;font:400 15.5px var(--ci-hk);color:var(--ci-ink);outline:none;transition:border-color .15s,background .15s}.ca-content .wpcf7 input:focus,.ca-content .wpcf7 textarea:focus{border-color:var(--ci-acc);background:#fff}.ca-content .wpcf7 textarea{min-height:160px;resize:vertical}.ca-content .wpcf7 input[type=submit]{display:inline-block;border:none;cursor:pointer;background:var(--ci-acc);color:#fff;font:800 15px var(--ci-hk);padding:14px 34px;border-radius:8px;transition:background .15s}.ca-content .wpcf7 input[type=submit]:hover{background:var(--ci-accd)}.ca-content .wpcf7-acceptance .wpcf7-list-item{margin:0}.ca-content .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:9px;font:400 13px/1.55 var(--ci-hk);color:var(--ci-ink2)}.ca-content .wpcf7-acceptance input{margin-top:3px}.ca-content .wpcf7-not-valid-tip{font:500 12.5px var(--ci-hk);color:var(--ci-dn-c);margin-top:5px}.ca-content .wpcf7-response-output{border:1.5px solid var(--ci-acc) !important;border-radius:8px;padding:12px 16px !important;margin:16px 0 0 !important;font:500 14px var(--ci-hk)}@media (min-width:700px){.ca-content .wpcf7 .ct-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}