.public-info{max-width:1180px;margin-inline:auto;padding-bottom:12px}
a.settings-row{text-decoration:none;color:inherit}
.info-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;background:#a1eee4;min-height:230px;padding:35px 38px 50px;display:flex;align-items:center}
.info-hero:after{content:"";position:absolute;z-index:-1;bottom:-61px;inset-inline:-4%;height:85px;background:var(--bg,#f7faf7);border-radius:50% 56% 0 0/60% 100% 0 0;transform:rotate(-2deg)}
.info-hero-copy{max-width:73%;position:relative;z-index:1}.info-hero h1{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.25;letter-spacing:-.05em;margin:15px 0 13px;overflow-wrap:anywhere}
.info-hero p{font-size:.92rem;line-height:1.9;max-width:650px;margin:0;color:#365e59}.info-emblem{display:inline-flex;width:47px;height:47px;align-items:center;justify-content:center;border-radius:17px;background:#ffffffae;color:#285a50}.info-emblem .icon{width:25px;height:25px}
.info-hero-art{position:absolute;width:285px;height:285px;object-fit:contain;inset-inline-end:9px;bottom:-24px}.public-info-about .info-hero-copy{max-width:65%}.info-hero-mark{position:absolute;width:145px;height:145px;inset-inline-end:40px;top:48px;opacity:.22;transform:rotate(10deg)}
.info-nav{display:flex;gap:8px;margin:15px 0 20px;overflow-x:auto;padding:4px 1px 10px;scrollbar-width:thin;scroll-padding:8px}.info-nav a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:10px 18px;border:1px solid #e3e9e4;background:#fff;border-radius:99px;color:#526763;font-size:.8rem;font-weight:650}.info-nav a[aria-current]{background:#233f36;color:#fff;border-color:#233f36}.info-nav a:hover{border-color:#70b7a9}.info-nav a:focus-visible,.info-actions a:focus-visible{outline:3px solid #8e75bc;outline-offset:3px}
.info-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px}.info-highlights>span{display:flex;align-items:center;gap:10px;min-width:0;padding:16px;border-radius:18px;background:#ece4f8;color:#514168;font-size:.79rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.info-highlights>span:nth-child(2){background:#fff3c4;color:#685e32}.info-highlights>span:nth-child(3){background:#e1f7ef;color:#356457}.info-highlights .icon{width:19px;height:19px;flex-shrink:0}
.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.info-sections{min-width:0}.info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.info-section{border:1px solid #e3e9e4;background:#fff;border-radius:24px;padding:25px;min-width:0;scroll-margin-top:90px}.info-section-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:15px;background:#e3f5ef;color:#396b5a}.info-section:nth-child(3n+2) .info-section-icon{background:#eee7fa;color:#8069a1}.info-section:nth-child(3n) .info-section-icon{background:#fff2c3;color:#9c853e}.info-section-icon .icon{width:22px;height:22px}.info-section h2{margin:17px 0 13px;font-size:1.02rem;line-height:1.5}.info-section-copy p{font-size:.84rem;line-height:1.9;margin:0 0 13px;color:#546762;overflow-wrap:anywhere}.info-section-copy p:last-child{margin-bottom:0}
.info-accordion{display:grid;gap:12px}.info-accordion .info-section{padding:0;overflow:hidden}.info-accordion summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px 21px;list-style:none}.info-accordion summary::-webkit-details-marker{display:none}.info-accordion summary h2{flex:1;margin:0;font-size:.98rem}.info-accordion summary>.icon{width:19px;flex-shrink:0;transition:transform .18s}.info-accordion details[open] summary>.icon{transform:rotate(180deg)}.info-accordion details[open] summary{border-bottom:1px solid #edf1ec}.info-accordion .info-section-copy{padding:21px}.info-accordion summary:focus-visible{outline:3px solid #8e75bc;outline-offset:-3px;border-radius:20px}
.info-aside{display:grid;gap:20px;position:sticky;top:25px}.info-contact-card{padding:25px 22px;border-radius:25px;background:#efe8f9;position:relative;overflow:hidden}.info-contact-card:after{content:"";position:absolute;inset-inline:-15%;bottom:-58px;height:75px;border-radius:50%;background:#ffffff70;transform:rotate(5deg)}.info-contact-card>img{display:block;margin-bottom:16px}.info-contact-card>strong{display:block;font-size:1.1rem}.info-contact-card p{font-size:.79rem;line-height:1.75;color:#6f6383;margin:9px 0 19px}.info-contact-card>a{display:flex;gap:8px;align-items:center;font-size:.72rem;color:#4f4265;overflow-wrap:anywhere;position:relative;z-index:1}.info-contact-card .icon{width:17px;height:17px;flex-shrink:0}.info-meta-card{display:grid;gap:8px;padding:3px 4px;color:#5b6d66}.info-meta-card>span{font-size:.7rem;color:#84918b}.info-meta-card strong,.info-meta-card time{font-size:.8rem;line-height:1.6}.info-meta-card strong{margin-bottom:12px}.info-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:.8rem;color:#436c5d;text-decoration:none;line-height:1.6}.info-text-link>.icon{width:18px;height:18px;flex-shrink:0}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.info-actions .btn{font-size:.85rem;text-decoration:none}
@media(max-width:1100px){.info-layout{grid-template-columns:minmax(0,1fr) 225px}.info-cards{grid-template-columns:1fr}.info-hero{padding:28px 28px 42px}.info-hero-art{width:245px;height:245px}.info-contact-card{padding:21px 17px}}
@media(max-width:767px){.info-hero{min-height:210px;padding:24px 23px 42px;border-radius:25px}.info-hero-copy,.public-info-about .info-hero-copy{max-width:100%}.info-hero h1{max-width:92%;font-size:1.7rem;letter-spacing:-.04em}.info-hero p{font-size:.78rem;line-height:1.85;max-width:96%}.info-hero-art{display:none}.info-hero-mark{width:110px;height:110px;inset-inline-end:-17px;top:9px;opacity:.1}.info-emblem{width:40px;height:40px;border-radius:14px}.info-emblem .icon{width:22px;height:22px}.info-nav{margin-top:10px;margin-bottom:14px;gap:6px}.info-nav a{font-size:.71rem;padding:9px 13px;min-height:44px}.info-highlights{gap:8px;grid-template-columns:1fr;margin-bottom:19px}.info-highlights>span{padding:11px 14px;min-height:45px;border-radius:14px;font-size:.74rem}.info-layout{grid-template-columns:1fr;gap:25px}.info-cards{gap:13px}.info-section{padding:22px;border-radius:22px}.info-section h2{font-size:1rem}.info-section-copy p{font-size:.83rem}.info-accordion summary{padding:16px;gap:12px}.info-accordion summary h2{font-size:.89rem}.info-accordion .info-section-copy{padding:18px}.info-section-icon{width:38px;height:38px;border-radius:13px}.info-aside{position:static;grid-template-columns:1fr;gap:17px}.info-contact-card{padding:24px}.info-contact-card>a{font-size:.82rem}.info-meta-card{padding:0 7px}.info-actions{display:grid;grid-template-columns:1fr}.info-actions .btn{justify-content:center;white-space:normal;text-align:center}.public-info{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.info-accordion summary>.icon{transition:none}}
