.kdx-page [id]{scroll-margin-top:24px}.kdx-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--fx-btn);color:#fff;font:700 13px/28px var(--fx-dm);text-align:center;transform:translateZ(0)}.kdx-page .kdx-brief .fx-ui-head{margin-bottom:6px}.kdx-brief-list{list-style:none;margin:0;padding:0}.kdx-brief-list li+li{border-top:1px solid var(--fx-hair)}.kdx-brief-list a{display:flex;align-items:center;gap:14px;padding:13px 2px 13px 0;color:var(--fx-text);text-decoration:none;font:600 15.5px/1.4 var(--fx-inter);border-radius:8px}.kdx-brief-list li:last-child a{padding-bottom:4px}.kdx-brief-list a:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--fx-soft);border-bottom:2px solid var(--fx-soft);transform:rotate(-45deg)}.kdx-brief-list a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fx-bar-soft)}.kdx-brief-list a:focus-visible{outline:3px solid var(--fx-text);outline-offset:2px}.kdx-pts{list-style:none;margin:0 auto;padding:0;display:grid;gap:24px;max-width:1040px}.kdx-pt{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-areas:"art h" "art cols";column-gap:32px;row-gap:16px;align-items:start;background:#fff;border:1px solid var(--fx-line);border-radius:20px;box-shadow:var(--fx-shadow);padding:28px 32px 28px 28px}.kdx-pt-art{grid-area:art;position:relative;display:flex;align-items:center;justify-content:center;width:148px;height:112px;border-radius:18px}.kdx-pt-art img{display:block;width:130px;height:auto}.kdx-pt-h{grid-area:h;margin:0;font-size:22px;line-height:1.3;font-weight:700;color:var(--fx-text);text-wrap:balance}.kdx-pt-cols{grid-area:cols;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.kdx-pt-do,.kdx-pt-why{border-radius:14px;padding:16px 18px}.kdx-pt-why{background:#fbfbfc;border:1px solid var(--fx-line-in)}.kdx-pt-do{background:var(--fx-panel-mint)}.kdx-pt-cols .fx-k{display:block;margin-bottom:8px;color:var(--fx-muted)}.kdx-pt-cols p{margin:0;font-size:15.5px;line-height:1.6;color:var(--fx-body)}.kdx-pt-cols .fx-list{gap:10px}.kdx-pt-cols .fx-list li{font-size:15px}.kdx-pt-cols .fx-list--how li:before{background-color:#fff}@media (max-width:991px){.kdx-pt-cols{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:767px){.kdx-pts{gap:16px}.kdx-pt{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"art h" "cols cols";column-gap:16px;row-gap:14px;padding:20px 18px}.kdx-pt-art{width:88px;height:68px;border-radius:14px;align-self:center}.kdx-pt-art img{width:78px}.kdx-pt-h{font-size:18px;align-self:center}.kdx-pt-do,.kdx-pt-why{padding:14px 16px}.kdx-pt-cols p{font-size:15px}}.kdx-page .kdx-yes li:before{background:var(--fx-ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center /12px no-repeat}.kdx-page .fx-split-txt>.fx-list{margin-top:22px}.kdx-price{flex:none;font:700 15px/1 var(--fx-dm);letter-spacing:-.01em;white-space:nowrap}.kdx-price.is-soft{font:600 13.5px/1 var(--fx-inter);color:var(--fx-muted)}.kdx-page .kdx-steps{list-style:none;margin:0;padding:0}@media (min-width:768px){.kdx-page .kdx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:561px) and (max-width:767px){.kdx-page .kdx-steps{grid-template-columns:minmax(0,1fr)}}.kdx-steps .fx-see-art{position:relative}.kdx-see-d p{margin:0}.kdx-see-d p+p{margin-top:8px}@media (max-width:560px){.kdx-page .kdx-steps .fx-see-item{grid-template-areas:"art t" "d d";row-gap:12px;padding-bottom:16px}.kdx-page .kdx-steps .fx-see-t{align-self:center;margin:0}}.kdx-sign{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;max-width:840px;margin:0 auto;background:#fff;border:1px solid var(--fx-line);border-radius:20px;box-shadow:var(--fx-shadow);padding:28px 32px}.kdx-sign-q{margin:0;font-size:18px;line-height:1.6;color:var(--fx-text)}.kdx-sign-by{display:grid;gap:2px;margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--fx-muted)}.kdx-sign-by b{color:var(--fx-text);font-weight:700}@media (max-width:560px){.kdx-sign{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px}.kdx-sign-q{font-size:16.5px}}