.gwcc-public-content h1 {font-size:2.2rem;margin-bottom:1.2rem;line-height:1.3;}
.gwcc-public-content h2 {margin-top:1.5rem;margin-bottom:1rem;line-height:1.4;}
.gwcc-public-content p,.gwcc-public-content li {line-height:1.8;}
.gwcc-public-content ul,.gwcc-public-content ol {padding-left:1.4rem;}
.gwcc-public-content li {margin-bottom:.6rem;}
.gwcc-info-panel {padding:28px;background:#f7f3fa;border:1px solid #e4d9ed;border-radius:10px;}
.gwcc-member-card {border:1px solid #e4d9ed;border-radius:10px;overflow:hidden;background:white;}
.gwcc-member-card>img {width:100%;height:220px;object-fit:cover;}
.gwcc-profile-photo {width:100%;height:auto;border-radius:10px;}
.gwcc-preserve-lines {white-space:pre-line;}
.gwcc-reading-width {max-width:900px;}
.gwcc-public-content a {text-decoration:underline;text-underline-offset:3px;}
.gwcc-cookie-notice {position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;margin:0 auto;padding:22px;background:white;color:#1d2228;border:1px solid #d9c4e6;border-radius:10px;box-shadow:0 4px 25px #0003;z-index:1000;max-height:80vh;overflow:auto;}
.gwcc-cookie-notice p {line-height:1.6;font-size:14px;}
.gwcc-cookie-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}
.gwcc-cookie-actions form {margin:0;}
.gwcc-privacy-links {margin-top:12px;font-size:14px;}
@media(max-width:575px){.gwcc-public-content h1{font-size:1.8rem;}.gwcc-info-panel{padding:20px;}.gwcc-cookie-notice{left:10px;right:10px;bottom:10px;padding:18px;}}