/* Compact, always-visible regulatory copy and a treatment-directory return link. */
.ks-treatment-layout #personal-import.ks-regulatory-disclosure{box-sizing:border-box;display:block;position:relative;float:none;clear:both;width:100%;max-width:100%;margin:0;padding:36px 0;background:#fff;color:var(--ha-ink,#302f2b);text-align:left;scroll-margin-top:110px;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure *{box-sizing:border-box;min-width:0;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure>.inner{display:block;position:static;width:calc(100% - 48px);max-width:960px;margin:0 auto;padding:0;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__heading{display:block;position:static;float:none;inset:auto;transform:none;width:auto;height:auto;margin:0 0 16px;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:26px;font-weight:600;line-height:1.6;letter-spacing:.025em;text-align:left;overflow-wrap:anywhere;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure .ks-regulatory-disclosure__products{margin:0 0 12px;padding:14px 18px;border-left:3px solid var(--ha-accent,#736347);background:var(--ha-paper,#f6f4ee);}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__sections{display:block;width:100%;margin:0;padding:0;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__section{display:block;width:100%;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--ha-line,#e2ddd1);background:none;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure h3{display:block;position:static;float:none;width:auto;height:auto;margin:0 0 6px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:16px;font-weight:600;line-height:1.7;text-align:left;overflow-wrap:anywhere;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure p{display:block;float:none;position:static;width:auto;height:auto;max-width:100%;margin:0 0 .65em;padding:0;columns:auto;column-count:1;color:inherit;font-family:inherit;font-size:15px;line-height:1.85;letter-spacing:.015em;text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__section>p:last-child{margin-bottom:0;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure a{display:inline;color:var(--ha-accent,#736347);font-size:inherit;line-height:inherit;white-space:normal;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure a:focus-visible,.ks-treatment-layout #personal-import summary:focus-visible{outline:3px solid currentColor;outline-offset:4px;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__review{display:block;width:100%;margin:0 0 8px;padding:12px 16px;border:1px solid #d9cbb3;border-radius:4px;background:#faf6ec;color:#4b4233;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__review>summary{display:list-item;position:static;margin:0;padding:0;cursor:pointer;font-size:14px;font-weight:500;line-height:1.8;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__review ul{display:block;list-style:disc;margin:12px 0 0;padding:0 0 0 1.35em;}
.ks-treatment-layout #personal-import .ks-regulatory-disclosure__review li{display:list-item;float:none;width:auto;margin:0 0 6px;padding:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
.ks-treatment-layout #personal-import.ks-regulatory-disclosure .ks-regulatory-disclosure__note{margin:14px 0 0;}
/* Categorised treatment navigation; all links are rendered before the accordion script runs. */
.ks-treatment-layout #ks-menu-index-link{display:block;position:static;float:none;clear:both;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:44px 0 60px;background:#fff;color:var(--ha-ink,#302f2b);text-align:left;scroll-margin-top:100px;}
.ks-treatment-layout #ks-menu-index-link *{box-sizing:border-box;min-width:0;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index-link__inner{width:calc(100% - 48px);max-width:960px;margin:0 auto;padding:0;}
.ks-treatment-layout #ks-menu-index-link p{display:block;position:static;float:none;width:auto;margin:0;padding:0;color:inherit;font-family:inherit;font-size:15px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__heading{margin:0 0 26px;text-align:center;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__eyebrow{margin:0 0 7px;color:#766c4e;font-family:var(--baskerville,serif);font-size:13px;letter-spacing:.24em;line-height:1.5;}
.ks-treatment-layout #ks-menu-index-title{display:block;position:static;float:none;width:auto;height:auto;margin:0 0 12px;padding:0;border:0;background:none;transform:none;color:inherit;font-family:inherit;font-size:27px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-align:center;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__intro{font-size:14px;color:#6d6a60;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__groups{display:block;border-bottom:1px solid #e2ddd1;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__group{display:flow-root;position:static;width:100%;margin:0;padding:0;border:0;border-top:1px solid #e2ddd1;background:none;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__group>summary{display:flex;position:static;float:left;align-items:center;justify-content:space-between;gap:12px;list-style:none;width:27%;min-height:68px;margin:0;padding:18px 16px 18px 0;color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:1.7;cursor:pointer;overflow-wrap:anywhere;}
.ks-treatment-layout #ks-menu-index-link summary::-webkit-details-marker{display:none;}
.ks-treatment-layout #ks-menu-index-link summary::marker{content:"";}
.ks-treatment-layout #ks-menu-index-link svg{display:block;position:static;flex:0 0 18px;width:18px;height:18px;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__toggle{flex-basis:16px;width:16px;height:16px;color:#82745c;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__group[open] .ks-menu-index__toggle-vertical{display:none;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__items{display:flex;position:static;float:none;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:0;width:auto;margin:0 0 0 29%;padding:12px 0;list-style:none;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__group:not([open])>.ks-menu-index__items{display:none;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__items>li{display:block;position:static;float:none;flex:0 1 auto;width:auto;max-width:100%;margin:0;padding:0;list-style:none;border:0;background:none;}
.ks-treatment-layout #ks-menu-index-link a{display:inline-flex;position:static;float:none;align-items:center;justify-content:space-between;gap:12px;width:auto;max-width:100%;min-height:44px;height:auto;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;text-decoration:none;white-space:normal;overflow-wrap:anywhere;}
.ks-treatment-layout #ks-menu-index-link a span{display:block;min-width:0;}
.ks-treatment-layout #ks-menu-index-link a svg{color:#82745c;}
.ks-treatment-layout #ks-menu-index-link a:hover{color:#66563b;text-decoration:underline;text-underline-offset:4px;}
.ks-treatment-layout #ks-menu-index-link a[aria-current="page"]{font-weight:600;}
.ks-treatment-layout #ks-menu-index-link a:focus-visible,.ks-treatment-layout #ks-menu-index-link summary:focus-visible{outline:2px solid #736347;outline-offset:4px;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 0;padding:12px 22px;background:#f6f4ee;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics>p{font-size:14px;color:#6d6a60;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics-link{font-size:15px;font-weight:500;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__footer{margin:28px 0 0;text-align:center;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__all{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:350px;min-height:54px;margin:0 auto;padding:14px 22px;border:1px solid #8b7c62;border-radius:3px;background:#f6f4ee;font-size:15px;font-weight:500;}
.ks-treatment-layout #ks-menu-index-link .ks-menu-index__all:hover{background:#ede7da;text-decoration:none;}
@media(max-width:767px){
 .ks-treatment-layout #personal-import.ks-regulatory-disclosure{padding:28px 44px 28px 0;scroll-margin-top:85px;}
 .ks-treatment-layout #personal-import.ks-regulatory-disclosure>.inner{width:calc(100% - 36px);}
 .ks-treatment-layout #personal-import .ks-regulatory-disclosure__heading{font-size:22px;line-height:1.6;margin-bottom:14px;}
 .ks-treatment-layout #personal-import .ks-regulatory-disclosure__section{padding:14px 0;}
 .ks-treatment-layout #personal-import.ks-regulatory-disclosure .ks-regulatory-disclosure__products{padding:12px 14px;}
 .ks-treatment-layout #ks-menu-index-link{padding:28px 44px 42px 0;scroll-margin-top:85px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index-link__inner{width:calc(100% - 36px);}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__heading{margin-bottom:22px;}
 .ks-treatment-layout #ks-menu-index-title{font-size:23px;margin-bottom:10px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__intro{font-size:13px;line-height:1.8;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__group>summary{float:none;width:100%;min-height:60px;padding:16px 0;font-size:15px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__items{display:block;margin:0;padding:0 0 12px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__items>li{width:100%;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__item{display:flex;width:100%;min-height:44px;padding:10px 4px;font-size:14px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics{display:block;margin-top:18px;padding:14px 16px 8px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics>p{font-size:12px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__cosmetics-link{display:flex;width:100%;font-size:14px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__footer{margin-top:22px;}
 .ks-treatment-layout #ks-menu-index-link .ks-menu-index__all{padding:14px 16px;gap:12px;font-size:14px;}
}
