.kr-collective,.kr-ci-bar{--ci-gold:#c99d64;--ci-dark:#30312e;--ci-text:#f5f0e8;--ci-line:#6d695f;color:var(--ci-text);font-family:Arial,Helvetica,sans-serif;line-height:1.6;box-sizing:border-box}
.kr-collective *,.kr-ci-bar *{box-sizing:border-box}.kr-collective{max-width:1180px;margin:0 auto;padding:28px 24px 60px;background:var(--ci-dark)}
.kr-collective h2,.kr-collective h3,.kr-collective h4{color:var(--ci-gold);font-family:Georgia,serif;font-weight:400;line-height:1.25}.kr-collective h2{font-size:clamp(30px,4vw,46px);margin:0 0 20px}.kr-collective h3{font-size:28px;margin:0 0 22px}.kr-collective h4{font-size:23px;margin:0 0 12px}
.kr-ci-bar{position:sticky;top:var(--kr-collective-sticky-top,150px);z-index:10;margin:0 0 24px;background:var(--ci-dark);border-radius:5px}.kr-ci-bar-button{width:100%;text-align:left;background:var(--ci-gold)!important;color:#242620!important;border:0!important;padding:20px 26px!important;font-size:23px!important;font-weight:700!important;border-radius:5px!important;cursor:pointer}
.kr-collective button,.kr-collective a,.kr-ci-bar button{font:inherit}.kr-ci-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.kr-collective .kr-ci-primary,.kr-collective .kr-ci-secondary,.kr-ci-bar .kr-ci-secondary{display:inline-block;padding:12px 18px;border:1px solid var(--ci-gold);border-radius:4px;text-decoration:none;cursor:pointer;line-height:1.4;white-space:normal}
.kr-collective .kr-ci-primary{background:var(--ci-gold);color:#242620;font-weight:bold;width:100%;font-size:19px;padding:17px;margin-top:14px}.kr-collective .kr-ci-secondary,.kr-ci-bar .kr-ci-secondary{background:transparent;color:var(--ci-text)}.kr-collective button:disabled{opacity:.55;cursor:default}.kr-collective a{color:var(--ci-gold)}.kr-collective :focus-visible,.kr-ci-bar :focus-visible{outline:3px solid #f4cd96!important;outline-offset:4px}
.kr-ci-group{padding:26px;border:1px solid var(--ci-line);border-radius:6px;margin:26px 0;background:#363733}.kr-ci-line{padding:21px 0;border-top:1px solid var(--ci-line)}.kr-ci-line:first-of-type{border-top:0;padding-top:0}.kr-ci-description,.kr-ci-native-summary{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;font-size:15px}.kr-ci-group details{margin-top:18px}.kr-ci-group summary{cursor:pointer;color:var(--ci-gold)}
.kr-ci-status,.kr-ci-toast,.kr-ci-warning{padding:18px;border:1px solid var(--ci-gold);background:#454036;color:#fff2dc;overflow-wrap:anywhere}.kr-ci-status[role=alert],.kr-ci-warning{border-left:5px solid #dda88b}.kr-ci-toast{margin:0}.kr-ci-form{margin-top:40px;border-top:1px solid var(--ci-line);padding-top:30px}.kr-ci-form fieldset{border:0;padding:0;margin:0 0 25px}.kr-ci-form legend{font-size:21px;font-weight:bold;margin-bottom:14px;color:var(--ci-text)}.kr-ci-form fieldset label{display:flex;align-items:center;gap:12px;margin:9px 0}.kr-ci-installation{padding:24px;background:#393a36;border-left:3px solid var(--ci-gold);margin-bottom:28px}
.kr-ci-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.kr-ci-form label{font-size:16px;font-weight:400}.kr-ci-form input:not([type=checkbox]):not([type=radio]),.kr-ci-form textarea{display:block;margin-top:8px;width:100%;min-width:0;background:#faf8f3;color:#242620;border:1px solid #9c968b;border-radius:3px;padding:12px;font:16px/1.4 Arial,Helvetica,sans-serif}.kr-ci-form input[type=checkbox],.kr-ci-form input[type=radio]{width:20px;height:20px;min-width:20px;accent-color:var(--ci-gold);margin:0}.kr-ci-consent{display:flex;align-items:start;gap:9px;flex-wrap:wrap;margin:26px 0}.kr-ci-small{font-size:14px;color:#d8d0c4}.kr-ci-pending{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.kr-collective [hidden],.kr-ci-bar [hidden]{display:none!important}
.kr-collective .kr-ci-form textarea{width:100%!important;min-height:8rem}
@media(max-width:767px){.kr-collective{padding:22px 16px 40px}.kr-ci-group{padding:20px 16px}.kr-ci-field-grid{grid-template-columns:1fr}.kr-ci-actions>*{max-width:100%}.kr-ci-bar{top:95px}.kr-ci-bar-button{font-size:19px!important;padding:16px 20px!important}.kr-ci-form{margin-top:30px}.kr-ci-group h3{font-size:25px}}
