/* Scoped public document typography. */
.mdterms-document{width:min(100% - 48px,960px);margin:0 auto;padding:64px 0 88px;color:#171717;font-size:16px;line-height:1.8;overflow-wrap:break-word}
.mdterms-document>header{max-width:780px;margin:0 0 32px}
.mdterms-document h1{margin:0 0 22px;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.18;letter-spacing:-.025em}
.mdterms-document .mdterms-intro{font-size:18px;line-height:1.75;max-width:740px}
.mdterms-document a,.mdterms-note a{color:#171717;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.mdterms-document a:hover,.mdterms-note a:hover{color:#555}
.mdterms-document a:focus-visible,.mdterms-document summary:focus-visible,.mdterms-note a:focus-visible{outline:2px solid #171717;outline-offset:5px}
.mdterms-document .mdterms-contents{border-block:1px solid #dededb;padding:12px 0;margin:0 0 40px}
.mdterms-document .mdterms-contents summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:44px;padding:8px 0;font-size:16px;font-weight:400;list-style:none}
.mdterms-document .mdterms-contents summary::-webkit-details-marker{display:none}
.mdterms-document .mdterms-contents summary::after{content:'+';font-size:20px;line-height:1}
.mdterms-document .mdterms-contents[open] summary::after{content:'\2212'}
.mdterms-document .mdterms-contents ol{columns:2;column-gap:48px;list-style:none;padding-left:0;margin:16px 0 8px}
.mdterms-document .mdterms-contents li{break-inside:avoid;margin:0 0 9px;font-size:14px;line-height:1.7;padding-left:0}
.mdterms-document .mdterms-contents a{display:inline-block;padding:6px 0}
.mdterms-document .mdterms-section{position:relative;margin:0 0 40px;max-width:850px;scroll-margin-top:240px}
.mdterms-document .mdterms-anchor{position:absolute;top:0;scroll-margin-top:240px}
.mdterms-document h2,.mdterms-note h2{margin:0 0 16px;font-size:21px;font-weight:400;line-height:1.45;letter-spacing:-.012em}
.mdterms-document p,.mdterms-note .mdterms-note-inner p{margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.8}
.mdterms-document .mdterms-help{border-top:1px solid #dededb;padding-top:32px;margin-top:52px}
.mdterms-note{padding:32px 24px;color:#171717}
.mdterms-note .mdterms-note-inner{max-width:960px;margin:0 auto}
.md-ent-legal-text>.mdterms-note{padding:8px 0 24px}
.md-ent-legal-text .mdterms-note .mdterms-note-inner p{font-size:16px;line-height:1.8}
.md-ent-legal-text .mdterms-note .mdterms-note-inner h2{font-size:21px;line-height:1.45;margin:0 0 16px}
@media(max-width:900px){.mdterms-document{padding-top:40px}.mdterms-document .mdterms-section,.mdterms-document .mdterms-anchor{scroll-margin-top:200px}}
@media(max-width:600px){.mdterms-document{width:calc(100% - 40px);padding:32px 0 56px}.mdterms-document h1{font-size:32px}.mdterms-document .mdterms-intro{font-size:17px}.mdterms-document .mdterms-contents ol{columns:1}.mdterms-document h2,.mdterms-note h2{font-size:20px}.mdterms-document .mdterms-section{margin-bottom:34px}.mdterms-document .mdterms-contents{margin-bottom:34px}.mdterms-document .mdterms-section,.mdterms-document .mdterms-anchor{scroll-margin-top:190px}.mdterms-note{padding:24px 20px}}
@media print{.mdterms-document{width:100%;padding:0}.mdterms-document .mdterms-contents{display:none}.mdterms-document .mdterms-section{break-inside:auto}.mdterms-document h2{break-after:avoid}}
