.bd-community .community-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding:32px 0 0;font-size:11px;display:flex}.bd-community .community-breadcrumb a:hover{text-decoration:underline}.bd-community .community-intro{grid-template-columns:1.5fr .7fr;align-items:center;gap:70px;padding:55px 0 60px;display:grid}.bd-community .community-intro h1{font-size:clamp(46px,5.4vw,72px)}.bd-community .community-intro .lead{max-width:510px}.bd-community .contact-mark{min-height:240px;color:var(--accent);background:#e9eddf;border-radius:130px 130px 15px 15px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:35px;display:flex}.bd-community .contact-mark>svg{stroke-width:1px;width:55px;height:55px}.bd-community .contact-mark>span{text-align:center;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.35}.bd-community .contact-people{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:60px;display:grid}.bd-community .contact-person{border:1px solid var(--line);background:#fff8;border-radius:14px;padding:32px;position:relative;overflow:hidden}.bd-community .contact-number{letter-spacing:.1em;color:var(--muted);padding-bottom:30px;font:9px Consolas,monospace;display:block}.bd-community .contact-person .section-kicker{margin-bottom:13px}.bd-community .contact-person h2{letter-spacing:-1px;max-width:90%;font-size:clamp(23px,2.6vw,32px);line-height:1.25}.bd-community .contact-phone{color:var(--muted);margin:20px 0 12px;font:14px Consolas,monospace}.bd-community .contact-person .text-link{gap:12px}.bd-community .complaint-layout{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;padding:60px 0;display:grid}.bd-community .community-copy{color:var(--muted);max-width:350px;margin:24px 0;font-size:14px;line-height:1.85}.bd-community .contact-note{color:var(--muted);border-left:2px solid #c7d4bc;max-width:350px;padding-left:15px;font-size:11px;line-height:1.85}.bd-community .complaint-form{border:1px solid var(--line);background:#fff9;border-radius:14px;align-self:start;min-width:0;padding:28px}.bd-community .complaint-form label{min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:block}.bd-community .complaint-form label>span{color:var(--muted);font-weight:400}.bd-community .complaint-form :is(input,select,textarea){width:100%;color:var(--ink);background:#fdfdf8;border:1px solid #cbd5c6;border-radius:7px;min-height:46px;margin-top:9px;padding:12px 13px;font:13px Arial,sans-serif;display:block}.bd-community .complaint-form textarea{resize:vertical;line-height:1.8}.bd-community .form-pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.bd-community .complaint-form-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.bd-community .complaint-form-foot>span{color:var(--muted);font:10px Consolas,monospace}.bd-community .complaint-form .primary{cursor:pointer;border:0;min-height:48px}.bd-community .prepared-message{border-top:1px solid var(--line);margin-top:24px;padding-top:22px;font-size:13px}.bd-community .prepared-message p{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.8}.bd-community .contact-other{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding:35px 0 60px;display:grid}.bd-community .contact-other>a{align-items:center;gap:18px;min-width:0;padding:16px 0;display:flex}.bd-community .contact-other>a>svg{stroke-width:1.3px;flex-shrink:0;width:23px;height:23px}.bd-community .contact-other>a>svg:last-child{width:18px;margin-left:auto}.bd-community .contact-other>a>div{min-width:0}.bd-community .contact-other span{letter-spacing:.1em;color:var(--muted);margin-bottom:9px;font:9px Consolas,monospace;display:block}.bd-community .contact-other strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.bd-community .contact-other>a:hover strong{text-underline-offset:4px;text-decoration:underline}.bd-community .org-section{border-top:1px solid var(--line);padding:35px 0 55px}.bd-community .org-guide{color:var(--muted);margin-bottom:28px;font-size:11px;line-height:1.8}.bd-community .org-level{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.bd-community .org-roots{padding-top:0}.bd-community .org-node{flex-direction:column;flex:220px;align-items:center;min-width:0;display:flex;position:relative}.bd-community .org-card{border:1px solid var(--line);background:#fff9;border-radius:14px;width:min(100%,250px);position:relative;overflow:hidden}.bd-community .org-photo{aspect-ratio:4/4.6;background:#e8edde;width:100%;overflow:hidden}.bd-community .org-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bd-community .org-placeholder{color:#667b68;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.bd-community .org-placeholder svg{stroke-width:1px;width:45px;height:45px}.bd-community .org-placeholder span{font-size:10px}.bd-community .org-identity{text-align:center;padding:21px 17px 25px}.bd-community .org-identity>p{color:var(--accent);letter-spacing:.04em;margin:0 0 9px;font:10px/1.7 Consolas,monospace}.bd-community .org-identity h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px;line-height:1.4}.bd-community .org-node>.org-level{border-top:0;width:100%;margin-top:0;padding-top:35px}.bd-community .org-node>.org-level:before{content:"";background:#b9cbb1;width:1px;height:35px;position:absolute;top:0;left:50%}.bd-community .org-level:not(.org-roots)>.org-node:before{content:"";background:#b9cbb1;width:1px;height:12px;position:absolute;top:-12px;left:50%}.bd-community .org-empty{text-align:center;background:#fff6;border:1px dashed #b6c6ad;border-radius:18px;padding:50px 30px}.bd-community .org-empty>svg{color:var(--accent);margin:0 auto 24px}.bd-community .org-empty h2{font-size:30px}.bd-community .org-empty>p{color:var(--muted);max-width:430px;margin:18px auto 10px;font-size:13px;line-height:1.8}.bd-community .community-cta{background:#ebeedf;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:55px;padding:32px;display:flex}.bd-community .community-cta h2{font-size:30px}.bd-community .community-cta .section-kicker{margin-bottom:12px}@media (max-width:900px){.bd-community .community-intro{grid-template-columns:1.6fr .8fr;gap:35px}.bd-community .contact-mark{min-height:210px;padding:25px}.bd-community .contact-mark>span{font-size:21px}.bd-community .complaint-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.bd-community .form-pair{grid-template-columns:1fr;gap:20px}.bd-community .contact-person{padding:25px}.bd-community .contact-other{gap:25px}}@media (max-width:760px){.bd-community .community-breadcrumb{padding-top:24px;font-size:10px}.bd-community .community-intro{grid-template-columns:1fr;padding:35px 0 40px}.bd-community .community-intro h1{font-size:clamp(42px,10vw,62px)}.bd-community .contact-mark{display:none}.bd-community .contact-people{grid-template-columns:1fr;gap:14px;padding-bottom:40px}.bd-community .contact-person{padding:25px}.bd-community .contact-number{padding-bottom:24px}.bd-community .contact-person h2{font-size:27px}.bd-community .complaint-layout{grid-template-columns:1fr;gap:22px;padding:40px 0}.bd-community .community-copy{max-width:100%;margin:20px 0;font-size:13px}.bd-community .contact-note{max-width:100%}.bd-community .complaint-form{padding:23px 19px}.bd-community .complaint-form :is(input,select,textarea){font-size:16px}.bd-community .complaint-form-foot{flex-wrap:wrap}.bd-community .contact-other{grid-template-columns:1fr;gap:8px;padding:20px 0 35px}.bd-community .contact-other strong{font-size:13px}.bd-community .org-section{padding:25px 0 35px}.bd-community .org-level{flex-direction:column;align-items:center;gap:20px;width:100%}.bd-community .org-node{flex:0 auto;width:100%}.bd-community .org-node>.org-level{border-left:1px solid #c5d1bc;width:calc(100% - 12px);margin-left:12px;padding-left:18px}.bd-community .org-node>.org-level:before{top:0;left:50%}.bd-community .org-level:not(.org-roots)>.org-node:before{display:none}.bd-community .org-card{width:min(100%,280px)}.bd-community .org-empty{padding:35px 23px}.bd-community .org-empty h2{font-size:26px}.bd-community .community-cta{flex-direction:column;align-items:start;gap:23px;margin-bottom:40px;padding:26px}.bd-community .community-cta h2{font-size:28px}}
