/* Scoped information pages: preserve the store header, footer and commerce styles. */
.dn-info-page .entry-header,.dn-info-page .woocommerce-breadcrumb,.dn-info-page .storefront-breadcrumb{display:none!important}
.dn-info-page #primary{float:none;width:100%;margin:0}
.dn-info-page #secondary{display:none}
.dn-info-page .site-main{margin:0}
.dn-info-page .entry-content{margin:0!important}
.dn-info-page .hentry{margin:0!important;padding:0!important}
.dn-info{max-width:1120px;margin:0 auto;padding:58px 24px 64px;color:#252525;font-size:16px;line-height:1.75;letter-spacing:0;font-family:inherit}
.dn-info *{box-sizing:border-box}
.dn-info-hero{max-width:800px;padding:0 0 32px;border-bottom:1px solid #e7e7e7;margin-bottom:32px}
.dn-info .dn-info-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#707070;margin:0 0 12px}
.dn-info h1{font-size:42px!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-1px!important;margin:0 0 18px!important;color:#202020!important}
.dn-info .dn-info-intro{font-size:19px;line-height:1.65;color:#626262;margin:0;max-width:700px}
.dn-info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}
.dn-info-nav{border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;padding:16px}
.dn-info-nav summary{font-size:14px;font-weight:600;cursor:pointer;color:#222;line-height:1.5}
.dn-info-nav nav{display:flex;flex-direction:column;gap:7px;padding-top:15px}
.dn-info-nav nav a{font-size:13px;line-height:1.5;text-decoration:none!important;color:#555!important;padding:3px 0}
.dn-info-nav nav a:hover{color:#111!important;text-decoration:underline!important}
.dn-info-body{min-width:0}
.dn-info-body>section{margin:0 0 28px;padding:0 0 26px;border-bottom:1px solid #e9e9e9}
.dn-info h2{font-size:23px!important;line-height:1.4!important;letter-spacing:-.3px!important;font-weight:600!important;margin:0 0 14px!important;color:#222!important}
.dn-info h3{font-size:17px!important;line-height:1.5!important;font-weight:600!important;margin:0 0 8px!important;color:#222!important}
.dn-info p{margin:0 0 14px}
.dn-info section p:last-child{margin-bottom:0}
.dn-info a{color:#252525;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.dn-info a:focus-visible,.dn-info summary:focus-visible{outline:2px solid #333;outline-offset:4px}
.dn-info ul,.dn-info ol{margin:0 0 16px 22px;padding:0}
.dn-info li{margin:0 0 8px;padding-left:4px}
.dn-info address{font-style:normal;margin:0 0 16px}
.dn-info blockquote{font-size:15px;font-style:normal;margin:18px 0;padding:18px 20px;border-left:3px solid #333;background:#f7f7f7;color:#444}
.dn-info-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 38px}
.dn-info-facts>div{padding:22px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa}
.dn-info-facts strong{display:block;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:6px}
.dn-info-facts span{font-size:13px;color:#666;display:block}
.dn-info-categories{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dn-info-categories>div{padding:18px;border:1px solid #e5e5e5;border-radius:5px}
.dn-info-categories p{font-size:14px;color:#626262;line-height:1.7}
.dn-info-body>.dn-info-contact{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:6px;padding:24px;margin-top:34px}
.dn-info .dn-info-small{font-size:13px;color:#666;line-height:1.7}
.dn-info .dn-info-updated{font-size:12px;color:#777;margin:0}
@media(min-width:768px){.dn-info-nav>summary{list-style:none}.dn-info-nav>summary::-webkit-details-marker{display:none}.dn-info-nav:not([open])>nav{display:flex}}
@media(max-width:767px){.dn-info{padding:30px 18px 42px;font-size:15px;line-height:1.75}.dn-info h1{font-size:32px!important;letter-spacing:-.6px!important}.dn-info .dn-info-intro{font-size:16px}.dn-info-hero{padding-bottom:23px;margin-bottom:24px}.dn-info-layout{grid-template-columns:1fr;gap:26px}.dn-info-nav{padding:14px 16px}.dn-info-nav nav{display:flex}.dn-info-nav:not([open])>nav{display:none}.dn-info h2{font-size:21px!important}.dn-info-body>section{margin-bottom:24px;padding-bottom:22px}.dn-info-facts{gap:8px;margin-bottom:24px}.dn-info-facts>div{padding:14px 10px}.dn-info-facts strong{font-size:18px}.dn-info-facts span{font-size:11px}.dn-info-categories{grid-template-columns:1fr;gap:12px}.dn-info-body>.dn-info-contact{padding:20px}.dn-info blockquote{padding:15px;font-size:14px}}
