.cp-page main>.wrap{max-width:1040px}.cp-page ul,.cp-page ol{list-style:none;margin:0;padding:0}.cp-page li:before{content:none}.cp-head{max-width:820px;margin-bottom:56px}.cp-head h1{font:500 clamp(44px,5.6vw,80px)/1.02 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}.cp-head h1 em{font-style:normal;color:var(--blue)}.cp-head__lead{margin:20px 0 0;font-size:20px;line-height:1.5;color:var(--muted);max-width:52ch}.cp-head__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1px solid var(--blue);background:var(--blue);color:#fff;font:600 15px/1 var(--font);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.cp-btn:hover{background:var(--hot);border-color:var(--hot);color:#fff}.cp-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cp-btn[disabled]{opacity:.7;cursor:default}.cp-link{color:var(--ink);text-decoration:underline;text-decoration-color:#302e2359;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.cp-link:hover{color:var(--blue);text-decoration-color:var(--blue)}.cp-form-panel{max-width:760px;background:var(--paper-bright);border:1px solid var(--line);padding:40px 44px 44px}.cp-form{display:grid;gap:18px}.cp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-field{display:block;margin:0}.cp-label{display:block;font:600 12.5px/1.4 var(--mono);color:var(--ink);margin-bottom:7px}.cp-label .req{color:var(--blue);font-style:normal}.cp-form input,.cp-form select,.cp-form textarea{width:100%;font:400 16px/1.4 var(--font);color:var(--ink);background:var(--paper-bright);border:1px solid var(--line-dark);border-radius:3px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.cp-form select{appearance:auto}.cp-form textarea{resize:vertical;min-height:140px;line-height:1.5}.cp-form input:focus,.cp-form select:focus,.cp-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #315cda1f}.cp-form input::placeholder,.cp-form textarea::placeholder{color:#b3a99c}.cp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cp-form__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.cp-form__err{margin:0;font-size:15px;color:#b42318}.cp-done{padding:8px 0}.cp-done h2{font:500 34px/1.1 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px}.cp-done p{margin:0;font-size:17px;color:var(--muted)}.cp-hidden{display:none!important}.cp-links{max-width:760px;margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:2px solid var(--ink);padding-top:28px}.cp-links h2{font:500 26px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.cp-links li{margin:0 0 10px;font-size:17px;line-height:1.5}.cp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:72px}.cp-fact{background:#edf2fc;border:1px solid #dce4f4;padding:28px 28px 30px}.cp-fact__value{font:500 clamp(36px,3.6vw,52px)/1 var(--display);letter-spacing:-.035em;color:var(--blue);margin:0 0 14px}.cp-fact__label{margin:0;font-size:16px;line-height:1.45;color:var(--ink)}.cp-topics{border-top:2px solid var(--ink)}.cp-topic{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.cp-topic h2{font:500 clamp(26px,2.4vw,32px)/1.12 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0}.cp-topic__body p{margin:0 0 14px;font-size:18px;line-height:1.6;color:#4b4839;max-width:62ch}.cp-topic__body p:last-child{margin-bottom:0}.cp-topic--report{background:transparent}.cp-topic--report .cp-btn{margin-top:6px}.cp-log{border-top:2px solid var(--ink)}.cp-month{font:500 15px/1.4 var(--mono);color:var(--muted);margin:0;padding:30px 0 6px}.cp-entry{display:grid;grid-template-columns:150px 96px minmax(0,1fr);gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.cp-entry time{font:400 13px/1.6 var(--mono);color:var(--muted)}.cp-tag{justify-self:start;display:inline-block;padding:3px 10px;font:500 12px/1.5 var(--font);color:var(--blue);background:#edf2fc;border:1px solid #dce4f4}.cp-tag--product{color:#fff;background:var(--blue);border-color:var(--blue)}.cp-entry .cp-entry__title{font:500 clamp(21px,1.9vw,25px)/1.2 var(--display);letter-spacing:-.02em;margin:0 0 6px;text-wrap:balance}.cp-entry .cp-entry__title a{color:var(--ink);text-decoration:none;transition:color .2s}.cp-entry .cp-entry__title a:hover{color:var(--blue)}.cp-entry .cp-entry__title a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cp-entry p{margin:0;font-size:16px;line-height:1.55;color:var(--muted);max-width:70ch}.cp-empty{padding:32px 0;color:var(--muted);font-size:17px}@media(max-width:860px){.cp-facts{grid-template-columns:1fr;gap:12px;margin-bottom:56px}.cp-topic{grid-template-columns:1fr;gap:14px;padding:28px 0}.cp-entry{grid-template-columns:auto auto;gap:8px 14px}.cp-entry>div{grid-column:1 / -1}}@media(max-width:640px){.cp-head{margin-bottom:40px}.cp-head__lead{font-size:18px}.cp-form-panel{padding:24px 20px 26px}.cp-row{grid-template-columns:1fr;gap:18px}.cp-links{grid-template-columns:1fr;gap:28px}.cp-btn,.cp-head__actions .cp-btn{width:100%}.cp-topic__body p{font-size:17px}}
