.mlr-legal .shell,.mlr-legal-meta .shell{width:min(var(--mlr-container), calc(100% - 40px));margin-inline:auto}.mlr-legal{--font-display:var(--font-lora)}.mlr-legal-meta{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0 0}.mlr-legal-meta__inner{border-block:1px solid #9da5ae;gap:1.1rem;padding:1.5rem 0 1.6rem;display:grid}.mlr-legal-meta__updated{color:var(--mlr-grey-666);font:400 14px / 18px var(--mlr-font-meta);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.mlr-legal-meta__updated time{color:var(--mlr-primary)}.mlr-legal-meta__summary{flex-wrap:wrap;gap:1rem 2.75rem;margin:0;display:flex}.mlr-legal-meta__item{min-width:0;max-width:22rem}@media (max-width:767px){.mlr-legal-meta__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.mlr-legal-meta__item{max-width:none}.mlr-legal-meta__item--wide{grid-column:1/-1}}.mlr-legal-meta__summary dt{color:var(--mlr-accent);font:600 12px / 1.4 var(--mlr-font-button);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem}.mlr-legal-meta__summary dd{color:var(--mlr-grey-222);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.45}.mlr-legal .site-terms-section{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.mlr-legal-meta+.mlr-legal .site-terms-section{padding-top:clamp(2rem,4vw,3rem)}.mlr-legal .site-terms-layout{gap:clamp(2rem,5vw,4.5rem)}.mlr-legal .site-terms-toc{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:auto;background:#fff;border:1px solid #9da5ae;border-radius:0;padding:28px}@media (min-width:1025px){.mlr-legal .site-terms-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.mlr-legal .site-terms-toc{top:calc(var(--mlr-header-h) + 30px);max-height:calc(100vh - var(--mlr-header-h) - 60px);max-height:calc(100dvh - var(--mlr-header-h) - 60px);order:2}}.mlr-legal .site-in-page-nav{gap:0 24px}.mlr-legal .site-in-page-nav a{isolation:auto;box-shadow:inset 1px 0 0 var(--mlr-nav-divider);color:#3f444b;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:8px 0 8px 16px;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s,box-shadow .2s;overflow:visible;transform:none}.mlr-legal .site-in-page-nav a:after{content:none}.mlr-legal .site-in-page-nav a:hover{color:#3f444b;background:0 0;transform:none}@media (hover:hover){.mlr-legal .site-in-page-nav a:hover{color:var(--mlr-accent)}}.mlr-legal .site-in-page-nav a.is-active,.mlr-legal .site-in-page-nav a[aria-current=true]{box-shadow:inset 2px 0 0 var(--mlr-accent);color:var(--mlr-accent);background:0 0}.mlr-legal .site-terms-content{gap:0}.mlr-legal .site-terms-note,.mlr-legal .site-terms-panel,.mlr-legal .site-terms-contact-card{box-shadow:none;border-radius:0}.mlr-legal .site-terms-note{border:0;border-left:2px solid var(--mlr-accent);background:var(--mlr-paper);margin-bottom:clamp(1.75rem,3vw,2.5rem);padding:18px 22px}.mlr-legal .site-terms-note p{max-width:44em;color:var(--mlr-text);overflow-wrap:break-word;font-size:16px;font-weight:400;line-height:1.6}.mlr-legal .site-terms-panel{scroll-margin-top:calc(var(--mlr-header-h) + 20px);background:0 0;border:0;border-top:1px solid #9da5ae;padding:clamp(1.75rem,3vw,2.4rem) 0 clamp(2rem,3.4vw,2.75rem)}.mlr-legal .site-terms-panel h2,.mlr-legal .site-terms-contact-card h2{color:var(--mlr-primary);letter-spacing:0;text-transform:none;margin:0 0 1rem;font-size:28px;font-weight:600;line-height:1.15}.mlr-legal .site-terms-panel p{max-width:40em;color:var(--mlr-text);overflow-wrap:break-word;text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.6}.mlr-legal .site-terms-panel p+p{margin-top:1.05rem}.mlr-legal .site-terms-contact-card{background:var(--mlr-paper);border:1px solid #9da5ae;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:clamp(.5rem,1.5vw,1rem);padding:clamp(1.5rem,3vw,2.25rem)}.mlr-legal .site-terms-contact-card .eyebrow{color:var(--mlr-accent);font:600 13px / 1.4 var(--mlr-font-button);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem}.mlr-legal .site-terms-contact-card h2{margin-bottom:.6rem;font-size:24px}.mlr-legal .site-terms-contact-card p:not(.eyebrow){color:var(--mlr-text);font-size:16px;font-weight:400;line-height:1.6}@media (max-width:767px){.mlr-legal .site-terms-panel h2{font-size:24px}.mlr-legal .site-terms-contact-card h2{font-size:22px}}@media (max-width:600px){.mlr-legal .site-terms-contact-card .mlr-btn{align-self:stretch;line-height:1.25}}@media print{.mlr-photo-hero.mlr-legal-intro{background:0 0;padding:0}.mlr-photo-hero.mlr-legal-intro:before,.mlr-photo-hero.mlr-legal-intro .mlr-photo-hero__veil,.mlr-legal .site-terms-toc{display:none}.mlr-photo-hero.mlr-legal-intro .mlr-photo-hero__box{max-width:none;min-height:0;display:block}.mlr-photo-hero.mlr-legal-intro .mlr-photo-hero__col{width:100%;margin:70px 0 0}.mlr-legal-intro .mlr-legal-intro__title{font-size:26pt}.mlr-legal-meta{padding-top:18pt}.mlr-legal .shell,.mlr-legal-meta .shell{width:100%}.mlr-legal .site-terms-section{padding:18pt 0 0}.mlr-legal .site-terms-layout{display:block}.mlr-legal .site-terms-note,.mlr-legal .site-terms-contact-card{background:0 0}.mlr-legal .site-terms-panel{break-inside:avoid}.mlr-legal .site-terms-panel h2{break-after:avoid;font-size:15pt}.mlr-legal .site-terms-panel p,.mlr-legal .site-terms-note p{color:#000;max-width:none;font-size:11pt;line-height:1.45}.mlr-legal .site-terms-contact-card .mlr-btn{color:#000;background:0 0;border:0;padding:0}.mlr-legal .site-terms-contact-card .mlr-btn:after{content:" (moleculire.com" attr(href) ")";font-weight:400}}
