.community-foundation-body{background:#fff}.community-foundation-page{max-width:1440px;padding:24px 44px 54px;color:#08203f;font-size:14px}.cf-heading{margin:0 0 27px}.cf-heading h1{font-size:30px;line-height:1.4;margin:0 0 7px}.cf-heading p,.cf-muted{color:#74849b;line-height:1.8;margin:0}.cf-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.cf-panel{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:24px;min-width:0}.cf-panel h2{font-size:20px;margin:0 0 16px;line-height:1.6}.cf-panel h3{font-size:18px;margin:24px 0 14px;line-height:1.6}.cf-panel p{line-height:1.85;overflow-wrap:anywhere}.cf-panel a:hover{text-decoration:underline}.cf-panel .button{min-height:40px;padding:10px 15px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.cf-panel .button.primary{background:#f22025;border-color:#f22025;color:white}.cf-panel .button:hover{text-decoration:none}.cf-panel .button:disabled,.cf-panel fieldset:disabled .button{opacity:.55;cursor:not-allowed}.cf-panel .cf-report{color:#f22025}.cf-panel .cf-empty{color:#ad6a10}.cf-columns .cf-panel p{color:#74849b}.cf-columns .cf-info{color:#59769a}.cf-columns .cf-empty{color:#ad6a10}.cf-info{background:#f5f8fc;border:1px solid #dfe8f4;border-radius:6px;padding:15px 16px;font-size:13px;line-height:24px!important;color:#59769a;display:flex;align-items:baseline;gap:10px;margin:20px 0}.cf-info i{flex:none;font-size:16px}.cf-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf-contact dl{margin:20px 0 24px}.cf-contact dl>div{display:grid;grid-template-columns:178px minmax(0,1fr);border-bottom:1px solid #e9edf3;min-height:58px;align-items:center;padding:16px 0;line-height:1.8}.cf-contact dt{color:#8190a3}.cf-contact dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cf-contact>p:last-child{margin-bottom:0}.cf-policy{padding-top:48px}.cf-policy h2:not(:first-child),.cf-policy section{margin-top:30px}.cf-policy p{margin:0 0 18px;line-height:2;white-space:pre-wrap}.cf-policy h3{margin:24px 0 16px;font-size:16px}.cf-policy #privacy{scroll-margin-top:110px}.community-foundation-side{display:grid;gap:18px}.community-foundation-side .cf-panel{padding:22px 23px}.community-foundation-side h2{font-size:18px;margin-bottom:12px}.community-foundation-side p{font-size:13px;line-height:1.85;margin:0 0 18px}.community-foundation-side .button{width:100%;font-size:13px}.community-foundation-side hr{border:0;border-top:1px solid #e2e7ef;margin:20px 0 12px}.cf-links{display:flex;gap:12px;color:#8190a3;font-size:12px}.community-foundation-side ol{list-style:none;padding:0;counter-reset:hot;margin:20px 0 0}.community-foundation-side li{counter-increment:hot;position:relative;padding-left:26px;font-size:13px;margin:0 0 24px;line-height:1.8}.community-foundation-side li:before{content:counter(hot);color:#f22025;position:absolute;left:0;font-size:16px}.community-foundation-side small{display:block;color:#8190a3;font-size:12px}.cf-identity{width:760px;margin:0 auto;padding:24px}.cf-identity>header{text-align:center}.cf-identity-icon{display:inline-flex;width:70px;height:70px;background:#fff0f2;color:#f12138;border-radius:50%;align-items:center;justify-content:center;font-size:30px}.cf-identity h1{font-size:30px;margin:24px 0 14px;line-height:1.6}.cf-identity header p{color:#8190a3;line-height:26px;margin:0 0 20px}.cf-identity-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f7f8fa;padding:20px;border-radius:8px;margin:20px 0 26px;min-height:144px}.cf-identity-summary dt{font-size:12px;color:#8190a3;margin-bottom:4px}.cf-identity-summary dd{margin:0;line-height:22px}.cf-badge{display:inline-block;border-radius:4px;background:#eff3f7;color:#63768e;padding:3px 8px;font-size:12px}.cf-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;font-size:14px;line-height:1.5}.cf-field input,.cf-field select,.cf-field textarea{min-width:0;min-height:44px;background:white;border:1px solid #d5deeb;border-radius:6px;padding:10px 12px;color:inherit;font:inherit;width:100%}.cf-field select{height:40px;min-height:40px}.cf-nickname{display:flex;align-items:center;gap:14px}.cf-nickname input{flex:1}.cf-nickname a{white-space:nowrap;color:#75869c;font-size:13px}.cf-consent{display:flex;align-items:baseline;gap:9px;font-size:13px;line-height:1.8;margin:0 0 18px}.cf-consent input{width:auto}.cf-identity fieldset{padding:0;border:0;min-width:0;margin:0}.cf-identity fieldset>.button{width:100%;min-height:44px}.cf-identity>.cf-muted{font-size:13px;margin-bottom:0}.cf-error,.cf-success,.cf-feedback,.cf-recovery{border-radius:6px;padding:12px 16px;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.cf-error{color:#b42c36;background:#fff0f2}.cf-success{color:#236347;background:#edf8f1}.cf-feedback,.cf-recovery{background:#f6f8fb;margin-bottom:22px}.cf-feedback p{margin:5px 0}.cf-history{margin-top:22px;border-top:1px solid #e1e6ee;padding-top:16px}.cf-history summary{cursor:pointer;font-size:14px}.cf-history section{padding:18px 0;border-bottom:1px solid #e1e6ee}.cf-history p{margin:8px 0;color:#74849b;font-size:13px}.cf-history small{color:#8190a3;overflow-wrap:anywhere}.cf-history nav{margin-top:14px;font-size:13px}[hidden]{display:none!important}
.cf-identity h1{line-height:1.4;margin-bottom:12px}.cf-identity-summary{gap:16px;min-height:144px}.cf-identity-summary dd{line-height:20px}
.community-foundation-body .site-header{background:#fff}.cf-heading p{font-size:14px;line-height:22px;margin:0}.cf-identity-icon{vertical-align:top}
.cf-heading{margin-bottom:23px}@media(max-width:1300px){.community-foundation-page{padding-left:24px;padding-right:24px}}
.cf-columns.cf-columns--single{grid-template-columns:minmax(0,1fr)}.cf-feedback-columns.cc-list-layout{grid-template-columns:184px minmax(0,1fr)}
.cf-hosted-identity{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid #dfe8f4;border-radius:8px;margin:0 0 16px}.cf-hosted-identity img{flex:none;width:210px;height:210px;object-fit:contain;background:#fff}.cf-hosted-identity h2{font-size:18px;margin:0 0 12px}.cf-hosted-identity p{font-size:13px;margin:8px 0}.cf-identity-refresh{display:flex;align-items:center;gap:14px;margin:0 0 24px}.cf-identity-refresh .cf-muted{font-size:12px}
