.bm-document{--bmd-ink:#191a16;--bmd-warm:#f8f6ef;--bmd-yellow:#f6c829;--bmd-muted:#68685f;--bmd-opening-muted:#bbb9af;background:var(--bmd-warm);color:var(--bmd-ink)}.bm-document ::selection{background:var(--bmd-yellow);color:var(--bmd-ink)}.bm-document a:focus-visible,.bm-document summary:focus-visible{outline-offset:6px;outline:3px solid}.bmd-opening{background:var(--bmd-ink);color:var(--bmd-warm);padding:clamp(64px,7vw,112px) 4vw clamp(72px,8vw,128px)}.bmd-label{letter-spacing:.075em;text-transform:uppercase;margin:0 0 36px;font-size:14px;font-weight:500;line-height:1.6}.bmd-opening .bmd-label{color:var(--bmd-yellow)}.bmd-opening h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(72px,10vw,156px);font-weight:500;line-height:.98}.bmd-lead{letter-spacing:-.025em;color:var(--bmd-opening-muted);margin:40px 0 0;font-size:clamp(22px,2.3vw,34px);line-height:1.4}.bmd-contact{margin-top:64px}.bmd-contact a{letter-spacing:-.035em;color:var(--bmd-yellow);text-underline-offset:8px;overflow-wrap:anywhere;font-size:clamp(22px,3vw,44px);line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.bmd-contact a:hover{text-decoration-thickness:2px}.bmd-contact p{color:var(--bmd-opening-muted);margin:22px 0 0;font-size:18px;line-height:1.6}.bmd-faq{padding:clamp(64px,8vw,128px) 4vw}.bmd-faq details{border-top:1px solid #cecec3}.bmd-faq details:last-child{border-bottom:1px solid #cecec3}.bmd-faq summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:28px;padding:32px 0;font-size:clamp(24px,2.7vw,40px);font-weight:500;line-height:1.2;list-style:none;display:flex}.bmd-faq summary::-webkit-details-marker{display:none}.bmd-faq summary:hover{color:var(--bmd-muted)}.bmd-toggle{flex:0 0 20px;width:20px;height:20px;position:relative}.bmd-toggle:before,.bmd-toggle:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;top:9px;left:0}.bmd-toggle:after{transform:rotate(90deg)}.bmd-faq details[open] .bmd-toggle:after{display:none}.bmd-answer{max-width:70ch;color:var(--bmd-muted);padding:0 0 36px;font-size:20px;line-height:1.7}.bmd-answer p{margin:0}.bmd-answer strong{color:var(--bmd-ink);font-weight:600}.bmd-privacy-opening h1{font-size:clamp(64px,9vw,140px)}.bmd-product{color:var(--bmd-yellow);margin:28px 0 0;font-size:20px;line-height:1.5}.bmd-intro{max-width:68ch;color:var(--bmd-opening-muted);margin:48px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.65}.bmd-legal-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:6vw;padding:clamp(64px,7vw,112px) 4vw;display:grid}.bmd-index{align-self:start;position:sticky;top:128px}.bmd-index ol{margin:0;padding:0;list-style:none}.bmd-index li+li{margin-top:24px}.bmd-index a{gap:12px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.bmd-index a span{color:var(--bmd-muted);white-space:nowrap;padding-top:2px;font-size:14px}.bmd-index a:hover{text-underline-offset:4px;text-decoration:underline}.bmd-legal-content{min-width:0;max-width:72ch;font-size:20px;line-height:1.75}.bmd-legal-content section{scroll-margin-top:128px}.bmd-legal-content section+section{margin-top:64px}.bmd-legal-content h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.2}.bmd-legal-content p{color:var(--bmd-muted);margin:0 0 22px}.bmd-legal-content strong{color:var(--bmd-ink);font-weight:500}.bmd-legal-content a{color:var(--bmd-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:800px){.bmd-legal-layout{grid-template-columns:1fr;gap:56px}.bmd-index{position:static}.bmd-index ol{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.bmd-index li+li{margin-top:0}}@media (max-width:700px){.bmd-opening,.bmd-faq,.bmd-legal-layout{padding-inline:20px}.bmd-opening h1{font-size:clamp(60px,14vw,94px)}.bmd-privacy-opening h1{font-size:clamp(56px,13vw,88px)}.bmd-label{margin-bottom:28px;font-size:13px}.bmd-lead{margin-top:28px;font-size:22px}.bmd-contact{margin-top:44px}.bmd-contact a{font-size:clamp(20px,5.4vw,28px)}.bmd-contact p{font-size:17px}.bmd-faq summary{gap:20px;padding:28px 0;font-size:25px}.bmd-answer{padding-bottom:28px;font-size:18px;line-height:1.7}.bmd-intro{margin-top:36px;font-size:18px}.bmd-product{font-size:18px}.bmd-index ol{grid-template-columns:1fr;gap:18px}.bmd-legal-content{font-size:18px}.bmd-legal-content h2{font-size:28px}.bmd-legal-content section+section{margin-top:48px}.bmd-legal-content section{scroll-margin-top:88px}}.bm-document.product-document-diary{--bmd-ink:#223b30;--bmd-yellow:#bce6d1;--bmd-muted:#59635c;--bmd-opening-muted:#c8d3ca}.bmd-date{color:var(--bmd-opening-muted);margin:8px 0 0;font-size:14px;line-height:1.6}
