/* Public information pages use the ConvoCircle identity and editable page content. */
.cc-information-page{background:#fff;color:#171717;padding:36px 0 72px}
.cc-information-page .cc-shell{padding-left:24px;padding-right:24px}
.cc-information-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#625f56;text-decoration:none;margin-bottom:28px}
.cc-information-back svg{transform:rotate(180deg);width:16px;height:16px}
.cc-information-eyebrow{display:block;border-left:3px solid #fdc62f;padding-left:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}
.cc-information-page h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:650;max-width:22ch;margin:0 0 20px;overflow-wrap:anywhere}
.cc-information-hero>p{font-size:20px;line-height:1.65;color:#625f56;max-width:58ch;margin:0 0 36px}
.cc-information-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-top:32px;border-top:1px solid #e6e2d8}
.cc-information-sidebar{min-width:0;align-self:start}
.cc-information-sidebar nav{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}
.cc-information-sidebar strong{font-size:14px;margin-bottom:4px}
.cc-information-sidebar a{font-size:14px;line-height:1.5;text-decoration:none;color:#625f56;overflow-wrap:anywhere}
.cc-information-sidebar a:hover{text-decoration:underline;color:#171717}
.cc-information-sidebar a[aria-current=page]{color:#171717;border-left:3px solid #fdc62f;padding-left:10px;font-weight:600}
.cc-information-content{min-width:0;max-width:74ch;font-size:17px;line-height:1.8}
.cc-information-content h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:38px 0 18px;scroll-margin-top:24px;color:#171717}
.cc-information-content h2:first-child{margin-top:0}
.cc-information-content h3{font-size:20px;line-height:1.35;margin:26px 0 12px}
.cc-information-content p{margin:0 0 18px}
.cc-information-content ul,.cc-information-content ol{padding-left:23px;margin:0 0 24px}
.cc-information-content li{padding-left:3px;margin-bottom:8px}
.cc-information-content a{color:#171717;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.cc-information-content a:hover{background:#fff4c5}
.cc-information-content :is(img,iframe,video){max-width:100%;height:auto}
.cc-information-content .wp-block-group{border-left:3px solid #fdc62f;background:#f7f6f1;padding:22px 24px;margin:28px 0}
.cc-information-content .wp-block-group p:last-child{margin-bottom:0}
.cc-information-page a:focus-visible{outline:3px solid #fdc62f;outline-offset:4px}
@media(max-width:850px){.cc-information-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}
@media(max-width:650px){.cc-information-page{padding-top:24px;padding-bottom:44px}.cc-information-page .cc-shell{padding-left:20px;padding-right:20px}.cc-information-hero>p{font-size:18px}.cc-information-layout{grid-template-columns:1fr;gap:8px}.cc-information-sidebar{display:block;border-bottom:1px solid #e6e2d8;margin-bottom:24px}.cc-information-sidebar nav:last-child{display:none}.cc-information-content{font-size:16px}.cc-information-content h2{font-size:25px}.cc-information-content .wp-block-group{padding:18px}}
