/* Editorial reading layout; clauses stay visible and complete. */
.tm-page .hp-icon{width:24px;height:24px;flex:none}.tm-page .cm-subnav .hp-icon{width:19px;height:19px}.tm-hero .cm-hero-copy{padding-bottom:70px}.tm-page .tm-hero h1{font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:1.2;max-width:53%;margin-bottom:20px}.tm-page .tm-hero p{color:#fff0dc;font-size:clamp(1.1rem,1.8vw,1.8rem);line-height:1.65;max-width:50%;margin:0}.tm-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:50px;align-items:start;padding-block:22px 45px}.tm-sidebar{position:sticky;top:calc(var(--dragon-header-height,88px) + 22px);max-height:calc(100svh - var(--dragon-header-height,88px) - 44px);overflow-y:auto;border:1px solid #e7ecf2;background:linear-gradient(140deg,#f8fafc,#f1f4f8);border-radius:16px;padding:18px 0 0;scrollbar-width:thin}.tm-toc summary{display:flex;align-items:center;gap:10px;list-style:none;padding:0 20px 15px;color:#182334;font-size:1.0625rem;font-weight:750;cursor:pointer}.tm-toc summary::-webkit-details-marker{display:none}.tm-toc summary>.hp-icon{width:20px;height:20px;color:#667487}.tm-chevron{display:block;flex:none;width:16px;height:16px;margin-left:auto;transition:transform .2s}.tm-toc[open] .tm-chevron{transform:rotate(180deg)}.tm-toc nav{scroll-target-group:auto;padding-bottom:12px}.tm-toc a{display:flex;align-items:baseline;gap:12px;padding:11px 18px;color:#5b6575;font-size:.9375rem;line-height:1.6;border-left:3px solid transparent;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.tm-toc a>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;flex:none;font-weight:650}.tm-toc a:hover{color:#ed0a2f;background:#fff}.tm-toc a[aria-current=true]{color:#d6062c;background:#ffe9ee;border-left-color:#f00831;font-weight:700}.tm-toc a:focus-visible,.tm-toc summary:focus-visible{outline:3px solid #2d80c9;outline-offset:-3px}.tm-side-help{margin:10px 15px 15px;padding:18px;background:white;border:1px solid #e9edf2;border-radius:12px}.tm-side-help p{font-size:.9375rem;line-height:1.7;color:#4d5c70;margin:0 0 12px}.tm-side-help a{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:750;color:#079442}.tm-side-help .cm-line-mark{width:29px;height:29px}.tm-document{min-width:0;max-width:930px}.tm-document>h2{font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.4;margin:0 0 16px}.tm-intro{padding-bottom:25px;border-bottom:1px solid #e1e7ef}.tm-document [data-terms-copy]{font-size:1.0625rem;line-height:1.95;color:#4d596c;overflow-wrap:anywhere}.tm-document [data-terms-copy] p{font-size:inherit;line-height:inherit;margin:0}.tm-document [data-terms-copy] p+p{margin-top:15px}.tm-document [data-terms-copy] ul{list-style:disc;padding-left:23px;margin:14px 0 0}.tm-document [data-terms-copy] li{padding-left:3px;line-height:1.95}.tm-document [data-terms-copy] li+li{margin-top:8px}.tm-document [data-terms-copy] li::marker{color:#e21a3e}.tm-clause{padding:26px 0 28px;border-bottom:1px solid #e1e7ef;scroll-margin-top:calc(var(--dragon-header-height,88px) + 24px)}.tm-clause:focus{outline:0}.tm-clause:focus-visible{outline:2px solid #f29caf;outline-offset:6px;border-radius:5px}.tm-clause-heading{display:flex;align-items:baseline;gap:19px;margin-bottom:14px}.tm-clause-heading>span{font-size:2.6rem;color:#f6a6b4;font-weight:750;line-height:1;letter-spacing:-.02em;flex:none;font-variant-numeric:tabular-nums}.tm-clause h3{font-size:1.35rem;line-height:1.5;color:#172230;margin:0}.tm-clause [data-terms-copy]{padding-left:69px}.tm-source{display:inline-flex;margin-top:24px;font-size:.9375rem;line-height:1.6;font-weight:650;color:#dc0930;text-decoration:underline;text-underline-offset:4px}.tm-help .tm-help-links{display:flex;gap:23px;align-items:center;flex:none}.tm-help .cm-white{color:#172435;border-color:white;min-width:220px}.tm-help .cm-white:hover{color:#172435}.tm-help .tm-contact-link{color:white;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem;font-weight:650;white-space:nowrap}.tm-help .tm-contact-link:hover{color:#ffb8c5}.tm-help .hp-icon{width:38px;height:38px}
@supports(scroll-target-group:auto){.tm-toc:not([data-scrollspy=reading]) a:target-current{color:#d6062c;background:#ffe9ee;border-left-color:#f00831;font-weight:700}}
@media(max-width:1100px){.tm-layout{grid-template-columns:260px minmax(0,1fr);gap:30px}.tm-toc a{font-size:.875rem;padding-inline:14px;gap:10px}.tm-toc summary{font-size:1rem;padding-inline:16px}.tm-document [data-terms-copy]{font-size:1.0625rem}.tm-clause h3{font-size:1.25rem}.tm-clause-heading{gap:15px}.tm-clause-heading>span{font-size:2.2rem}.tm-clause [data-terms-copy]{padding-left:57px}.tm-help .tm-help-links{gap:18px}.tm-help .cm-white{min-width:190px}}
@media(max-width:760px){.tm-page .tm-hero h1{font-size:2.6rem;max-width:100%;line-height:1.2;margin-bottom:14px}.tm-page .tm-hero p{font-size:1.05rem;max-width:29ch}.tm-hero .cm-hero-copy{padding-bottom:18px}.tm-page .cm-subnav .hp-icon{width:17px;height:17px}.tm-layout{display:block;padding-top:10px;padding-bottom:30px}.tm-sidebar{position:static;max-height:none;padding-top:17px;margin-bottom:28px;border-radius:14px}.tm-toc summary{font-size:1rem;padding-inline:18px}.tm-toc a{font-size:.9375rem;padding:10px 18px;gap:15px}.tm-side-help{display:none}.tm-document>h2{font-size:1.85rem;margin-bottom:16px}.tm-document [data-terms-copy]{font-size:1rem;line-height:1.95}.tm-intro{padding-bottom:22px}.tm-clause{padding-top:24px;padding-bottom:24px;scroll-margin-top:calc(var(--dragon-header-height,72px) + 18px)}.tm-clause-heading{gap:14px;margin-bottom:13px}.tm-clause-heading>span{font-size:2rem}.tm-clause h3{font-size:1.2rem;line-height:1.6}.tm-clause [data-terms-copy]{padding-left:0}.tm-document [data-terms-copy] ul{padding-left:21px}.tm-document [data-terms-copy] li+li{margin-top:12px}.tm-source{font-size:.875rem}.tm-help .tm-help-links{width:100%;display:flex;flex-direction:column;gap:15px}.tm-help .cm-white{width:100%}.tm-help .tm-contact-link{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.tm-toc a,.tm-chevron{transition:none}}
