/* Scoped organization information component. */
.ak-info-bar{position:relative;z-index:110}
.ak-info-bar .ak-entity-menu{width:max-content;max-width:calc(100vw - 20px);min-width:250px;z-index:1000}
.ak-entity-menu[hidden]{display:none!important}
.ak-entity-menu:not([hidden]){display:flex!important;flex-direction:column;height:max-content!important;align-items:stretch;max-height:none!important;text-align:left;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
/* Readable information typography within the existing site's accordion design. */
.ak-legal-info .garden-panel .spollers-information-page__content{line-height:1.65;overflow-wrap:anywhere}
.ak-legal-info .garden-panel .spollers-information-page__content p{line-height:1.65}
.ak-legal-info .garden-panel .content-spollers-information-page__text-box{margin-bottom:28px}
.ak-legal-info .garden-panel .content-spollers-information-page__text{max-height:none;height:auto;overflow:visible}
.ak-legal-info .garden-panel .content-spollers-information-page__text p+p{margin-top:14px}
.ak-legal-info .garden-panel .content-spollers-information-page__info-items{gap:14px}
.ak-legal-info .garden-panel .content-spollers-information-page__info-item{line-height:1.65}
.ak-legal-info .garden-panel .content-spollers-information-page__info-item p{margin:0}
.ak-legal-info .garden-panel .content-spollers-information-page__info-item:before{top:8px}
.ak-legal-info .garden-panel .content-spollers-information-page__actions{margin-top:28px;display:flex;flex-direction:column;gap:22px}
.ak-legal-info .garden-panel .content-spollers-information-page__actions-item{margin:0;line-height:1.65}
.ak-legal-info .garden-panel .ak-field>p{margin:8px 0}
.ak-legal-info .garden-panel .spollers-information-page__content img{display:block;max-width:100%;height:auto;margin:20px auto}
.ak-legal-info .garden-panel .spollers-information-page__content a{text-underline-offset:3px}
@media(max-width:600px){.ak-legal-info .garden-panel .spollers-information-page__content{line-height:1.7}.ak-legal-info .garden-panel .content-spollers-information-page__text-box{margin-bottom:24px}.ak-legal-info .garden-panel .content-spollers-information-page__actions{gap:20px}}

.ak-legal-info .garden-panel{overflow-anchor:none}

/* Three native header buttons; the phone retains the site's dropdown. */
.ak-organization-header{display:flex!important;align-items:center;justify-content:flex-end;gap:18px;position:relative}
.ak-organization-header>.header__logo{flex:0 0 200px}
.ak-desktop-organizations{display:flex;flex:1;justify-content:flex-end;gap:12px;min-width:0}
.ak-organization-button{flex:1;max-width:370px;min-width:0;text-align:center;white-space:normal!important;font-size:14px!important;line-height:1.45!important;padding:9px 14px!important;text-decoration:underline}
.ak-organization-button strong{font-weight:600}
.ak-mobile-organization{display:none!important}
.ak-entity-name{font-size:22px;line-height:1.5;font-weight:600;color:#6c379d;margin:-12px 0 44px}
.ak-garden-heading{margin:0 0 28px;line-height:1.3;font-weight:600;scroll-margin-top:180px}
.ak-legal-info .garden-panel+.garden-panel{margin-top:64px}
.ak-legal-info .garden-panel{scroll-margin-top:155px}
@media(min-width:601px) and (max-width:1000px){.ak-organization-header{gap:12px}.ak-organization-header>.header__logo{flex-basis:150px}.ak-organization-button{font-size:12px!important;padding:8px!important}.ak-desktop-organizations{gap:8px}}
@media(max-width:600px){.ak-desktop-organizations{display:none!important}.ak-mobile-organization{display:inline-block!important;font-size:14px!important;line-height:1.4;padding:8px 12px!important;text-align:center;white-space:normal!important}.ak-organization-header{flex-wrap:wrap;justify-content:center;gap:14px}.ak-entity-name{font-size:18px;margin:0 0 32px}.ak-garden-heading{margin-bottom:24px}.ak-legal-info .garden-panel+.garden-panel{margin-top:48px}.ak-legal-info .garden-panel{scroll-margin-top:180px}}

/* Keep the mobile logo's natural height and the menu out of document flow. */
.ak-organization-header .ak-entity-menu{position:absolute!important;right:10px!important;left:auto!important;top:100%!important;background:#fff!important;border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.1);padding:16px 0!important;color:#000!important}
.ak-organization-header .ak-entity-menu .drop-menu__link{display:block;color:#000!important;opacity:1!important;padding:12px 16px!important;font-size:16px!important;text-align:left}
.ak-legal-info .garden-panel{scroll-margin-top:24px!important}
@media(max-width:600px){.ak-organization-header>.header__logo{flex:none;height:auto}.ak-organization-header{flex-direction:column;flex-wrap:nowrap}}

.wrapper:has(>.ak-organization-header){overflow:visible!important}

/* Shared caption avoids repeating the long information label on every button. */
.ak-organization-group{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}
.ak-organization-label{font-size:14px;line-height:1.4;color:#222;margin:0;text-align:right}
.ak-organization-group .ak-desktop-organizations{flex:initial;gap:10px}
.ak-organization-group .ak-organization-button{flex:initial;max-width:none;font-size:14px!important;line-height:1.3!important;padding:8px 16px!important;white-space:nowrap!important;text-decoration:none}
@media(min-width:601px) and (max-width:1000px){.ak-organization-label{font-size:13px}.ak-organization-group .ak-desktop-organizations{gap:7px}.ak-organization-group .ak-organization-button{font-size:12px!important;padding:8px 10px!important}}
@media(max-width:600px){.ak-organization-group{display:none!important}}

@media(max-width:700px){.ak-legal-info .information-page__container{padding-left:15px;padding-right:15px}}

/* Mobile accordion headings: keep the chevron beside the first text line. */
@media(max-width:600px){
.ak-legal-info .spollers-information-page__title{display:block;position:relative;font-size:17px;line-height:1.35;padding-left:28px;padding-right:24px;text-align:left}
.ak-legal-info .spollers-information-page__title:before{position:absolute;left:0;top:2px;width:18px;font-size:18px;line-height:1.2}
.ak-legal-info .spollers-information-page__title:after{left:auto;right:0;top:0;font-size:16px;line-height:1.35}
}

/* Keep labels and their values together; separate only complete groups. */
.ak-legal-info .ak-field>br{display:none}
.ak-legal-info .garden-panel .ak-field>p{margin:4px 0}
.ak-legal-info .garden-panel .ak-field>p:has(>u){margin-top:16px;margin-bottom:4px}
.ak-legal-info .ak-phone-link{color:inherit;text-decoration:none;white-space:nowrap}
.ak-legal-info .ak-phone-link:hover{text-decoration:underline}

/* Document links form a compact readable list rather than separated paragraphs. */
.ak-legal-info .spollers-information-page__title[data-attr="3"]+.spollers-information-page__content .content-spollers-information-page__text p{margin-top:0;margin-bottom:6px;line-height:1.5}
.ak-legal-info .spollers-information-page__title[data-attr="3"]+.spollers-information-page__content .content-spollers-information-page__text p:empty{display:none}

/* Tables retain readable column widths and scroll inside their own block on phones. */
.ak-legal-info .ak-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}
.ak-legal-info .ak-table-scroll table{width:100%!important;max-width:none!important;table-layout:auto!important;margin:0}
.ak-legal-info .ak-table-scroll td,.ak-legal-info .ak-table-scroll th{width:auto!important;min-width:140px;padding:10px!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.5;vertical-align:top}
.ak-legal-info .ak-table-scroll table.ak-environment-table{table-layout:fixed!important;min-width:760px}
.ak-legal-info .ak-environment-table tr>td:nth-child(1),.ak-legal-info .ak-environment-table tr>th:nth-child(1){width:19%!important}
.ak-legal-info .ak-environment-table tr>td:nth-child(2),.ak-legal-info .ak-environment-table tr>th:nth-child(2){width:25%!important}
.ak-legal-info .ak-environment-table tr>td:nth-child(3),.ak-legal-info .ak-environment-table tr>th:nth-child(3){width:56%!important}

/* Imported prose must use the available width, without PDF text-column limits. */
.ak-legal-info .content-spollers-information-page__text,.ak-legal-info .content-spollers-information-page__text>p,.ak-legal-info .content-spollers-information-page__text>div{max-width:100%!important;width:auto!important}
