/* Scoped legal document system. */
.sp-legal-page{background:#fbf8f1;color:#302d28;padding:44px 24px 64px;line-height:1.85;overflow-wrap:anywhere}
.sp-legal-page :where(div,section,main,footer){min-width:0}
.sp-legal-page>section{max-width:820px;margin-inline:auto;padding:24px 0;border-bottom:1px solid #e6dcc9}
.sp-legal-page .sp-legal-intro{padding-top:0}
.sp-legal-page h1{font-size:clamp(28px,3.4vw,44px);line-height:1.3;font-weight:700;margin:12px 0 20px;letter-spacing:-.02em}
.sp-legal-page h2{font-size:23px;line-height:1.5;font-weight:700;margin:24px 0 12px}
.sp-legal-page h3{font-size:19px;font-weight:700;margin:18px 0 10px}
.sp-legal-page p{font-size:16px;line-height:1.85;margin:12px 0}
.sp-legal-page .sp-legal-eyebrow{color:#86621f;font-size:13px;font-weight:600}
.sp-legal-page .sp-legal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.sp-legal-page dt{font-size:13px;color:#736959}.sp-legal-page dd{margin:0;unicode-bidi:plaintext}
.sp-legal-number-heading{display:flex;align-items:baseline;gap:12px}.sp-legal-number{color:#86621f;font-weight:600;unicode-bidi:isolate}
.sp-legal-page ul{padding-inline-start:22px;list-style:disc;margin:16px 0}.sp-legal-page li{margin:8px 0}
.sp-legal-page a{color:#80601f;text-decoration:underline;text-underline-offset:3px}
.sp-legal-page a:focus-visible,.sp-legal-table-scroll:focus-visible{outline:2px solid #987228;outline-offset:4px}
.sp-legal-page .fee-policy-page{padding:0!important;background:transparent!important;font-family:inherit!important;--ink:#302d28;--ink-soft:#665e52;--ink-faint:#736959;--paper:#fffdf8;--line:#e6dcc9;--line-strong:#d9ccb4;--blue:#86621f;--blue-deep:#302d28}
.sp-legal-page .sheet{max-width:820px!important;border-color:#e6dcc9!important;box-shadow:none!important;background:#fffdf8!important}
.sp-legal-page .sheet :where(h1,h2,h3,p,span,div,td,th){font-family:inherit!important}
.sp-legal-page .sheet :where(.letterhead,.titleblock,main,footer){padding-inline:32px!important}
.sp-legal-page .sheet footer{background:#f6f0e4!important;color:#665e52!important}
.sp-legal-page .doc-meta{display:block!important;text-align:end!important;unicode-bidi:plaintext}
.sp-legal-page .ledger{min-width:540px;font-size:14px!important}.sp-legal-page .ledger th{text-align:start!important;background:#f6f0e4;padding:12px 10px!important}.sp-legal-page .ledger td{padding:12px 10px!important}
.sp-legal-page .ledger .amt{text-align:end!important}.sp-legal-page .num{unicode-bidi:isolate;direction:ltr}
.sp-legal-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;margin-block:16px}
.sp-legal-page .notebox{border-left-width:1px!important;border-inline-start:3px solid #987228!important}
@media(max-width:767px){.sp-legal-page{padding:24px 18px 40px}.sp-legal-page h2{font-size:21px}.sp-legal-page .sp-legal-meta{grid-template-columns:1fr}.sp-legal-page .sheet :where(.letterhead,.titleblock,main,footer){padding-inline:18px!important}.sp-legal-page .letterhead{flex-wrap:wrap;gap:16px}.sp-legal-page .sheet footer{flex-wrap:wrap;gap:12px}}

.sp-legal-page :where(h1,h2,h3){color:#302d28!important}
