/* Product semantics and the native license disclosure. */
.product-page .product-breadcrumbs{display:block;max-width:100%}
.product-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0;padding:0}
.product-breadcrumbs li{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}
.product-breadcrumbs li+li::before{content:"/";color:#a0a0a0}
.product-breadcrumbs [aria-current=page]{color:#545454}
.product-license{margin:32px 0;border:1px solid #dfdcd8;border-radius:16px;background:#fff;overflow:hidden}
.product-license summary{display:block;padding:22px 24px;cursor:pointer;list-style:none;position:relative;padding-right:64px}
.product-license summary::-webkit-details-marker{display:none}
.product-license summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:28px;color:#d75c20}
.product-license[open] summary::after{content:"−"}
.reading .product-license summary h2{font-size:22px;line-height:1.3;margin:0;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}
.product-license-title,.product-license-name{grid-column:1}
.product-license-name{font-weight:400;font-size:14px;color:#6b6660;line-height:1.5}
.license-expand,.license-collapse{grid-column:2;grid-row:1 / 3;font-size:14px;font-weight:700;color:#bd4e1c}
.product-license .license-collapse,.product-license[open] .license-expand{display:none}
.product-license[open] .license-collapse{display:inline}
.product-license summary:focus-visible{outline:3px solid #e77736;outline-offset:-4px}
.product-license-body{padding:0 24px 20px;border-top:1px solid #eee8e3}
.product-page .prose p{margin:0 0 1.1em}
.product-license-body p:first-child{margin-top:20px}
@media(max-width:600px){.product-license summary{padding:18px 48px 18px 18px;}.product-license summary::after{right:18px}.license-expand,.license-collapse{grid-column:1;grid-row:auto}.reading .product-license summary h2{font-size:20px;grid-template-columns:1fr}.product-license-body{padding:0 18px 16px}}
