.ql-legal{background:#f8f7ee;color:#293e32}.ql-legal .legal-intro{max-width:1120px;min-height:318px;margin:auto;padding:38px 28px 30px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ql-legal .legal-intro-copy{max-width:720px}.ql-legal .legal-intro h1{font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 16px}.ql-legal .legal-intro-copy>p:not(.eyebrow){color:#566457;font-size:16px;line-height:1.65;max-width:650px}.ql-legal .legal-date{display:block;font-size:12px;margin-top:16px;color:#687367}.ql-legal .legal-intro-mark{width:185px;flex:0 0 185px;background:#e7ebd8;border-radius:50%}.ql-legal .legal-page-nav{max-width:1064px;margin:0 auto;display:flex;gap:8px;padding:0 0 24px;border-bottom:1px solid #d9ded0}.ql-legal .legal-page-nav a{font-size:14px;padding:11px 22px;border-radius:24px;background:#eeefe3;text-decoration:none;font-weight:600}.ql-legal .legal-page-nav a[aria-current=page]{background:#315b46;color:#fffdf5}.ql-legal .legal-layout{max-width:1120px;margin:auto;padding:28px 28px 48px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:34px;align-items:start}.ql-legal .legal-contents{position:sticky;top:105px}.ql-legal .legal-contents nav{display:grid;gap:4px;margin-top:14px}.ql-legal .legal-contents nav a{display:block;font-size:13px;line-height:1.45;padding:9px 12px;border-radius:8px;color:#50614f;text-decoration:none}.ql-legal .legal-contents nav a:hover{background:#eeefe3;color:#1c4b32}.ql-legal .legal-contents nav a[aria-current=location]{background:#315b46;color:#fffdf5;font-weight:600}.ql-legal .legal-help{margin-top:22px;padding:18px;background:#e6ebd9;border-radius:15px;font-size:13px}.ql-legal .legal-help p{line-height:1.6;margin:9px 0 14px}.ql-legal .legal-help a{font-weight:700;text-underline-offset:4px}.ql-legal .legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:192px;padding-bottom:24px}.ql-legal .legal-highlights strong{font-size:14px;display:block;line-height:1.4}.ql-legal .legal-highlights p{font-size:12px;line-height:1.7;color:#5c695c;margin:8px 0 0}.ql-legal .legal-reader{background:#fffdf7;border:1px solid #d9ded0;border-radius:18px;padding:22px 26px;scroll-margin-top:110px}.ql-legal .legal-controls{display:flex;gap:12px;align-items:center;font-size:12px;padding:0 0 18px;border-bottom:1px solid #e5e7dc}.ql-legal .legal-controls label{color:#647060}.ql-legal .legal-controls select{display:none;min-width:0;width:100%;border:1px solid #aebda5;border-radius:8px;padding:10px;background:#f8f7ee;color:#293e32;font:inherit}.ql-legal .legal-progress{margin-left:auto;font-variant-numeric:tabular-nums;color:#566457}.ql-legal .legal-section{min-height:360px;scroll-margin-top:110px}.ql-legal .legal-section[hidden]{display:none}.ql-legal .legal-section-heading{display:flex;gap:14px;align-items:baseline;padding:24px 0 18px}.ql-legal .legal-section-heading h2{font-size:22px;font-weight:600;margin:0;line-height:1.35;letter-spacing:-.025em}.ql-legal .legal-section-heading h2:focus{outline:none}.ql-legal .legal-section-number{font-size:11px;color:#7b8777;font-variant-numeric:tabular-nums}.ql-legal .legal-section-body{padding:0 0 22px;font-size:14px;color:#53614f;line-height:1.8;overflow-wrap:anywhere}.ql-legal .legal-section-body p{margin:0 0 15px}.ql-legal .legal-section-body p:last-child{margin-bottom:0}.ql-legal .legal-section-body ul{padding-left:18px;display:grid;gap:10px;list-style:disc}.ql-legal .legal-records{display:grid;gap:0;margin:0}.ql-legal .legal-records>div{padding:14px 0;border-top:1px solid #e5e7dc}.ql-legal .legal-records>div:first-child{padding-top:0;border-top:0}.ql-legal .legal-records dt{font-weight:600;color:#344f3b;margin-bottom:4px}.ql-legal .legal-records dd{margin:0}.ql-legal .legal-records small{display:block;margin-top:6px;font-size:12px;color:#6b7666}.ql-legal .legal-reader-pagination{display:flex;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #e5e7dc}.ql-legal .legal-reader-pagination button{font-size:12px;font-weight:600;padding:8px 0;background:transparent;border:0;color:#315b46;cursor:pointer}.ql-legal .legal-reader-pagination button:disabled{opacity:.35;cursor:default}.ql-legal .legal-sources{font-size:12px;padding-top:25px;color:#58674f}.ql-legal .legal-sources summary{cursor:pointer;font-weight:600}.ql-legal .legal-sources>div{display:grid;gap:10px;margin-top:18px}.ql-legal .legal-sources a{text-underline-offset:4px}.ql-legal a:focus-visible,.ql-legal button:focus-visible,.ql-legal select:focus-visible,.ql-legal summary:focus-visible{outline:3px solid #bd9832;outline-offset:4px}@media (max-width:1100px){.ql-legal .legal-page-nav{margin:0 28px}}@media (max-width:760px){.ql-legal .legal-intro{min-height:360px;padding:28px 22px 24px;gap:12px;position:relative;align-items:flex-start}.ql-legal .legal-intro h1{font-size:32px;max-width:100%;padding-right:72px;min-height:74px;display:flex;align-items:center}.ql-legal .legal-intro-copy>p:not(.eyebrow){font-size:14px}.ql-legal .legal-intro-mark{position:absolute;width:68px;top:52px;right:20px}.ql-legal .legal-page-nav{margin:0 22px;gap:5px;padding-bottom:20px}.ql-legal .legal-page-nav a{padding:9px 12px;font-size:12px;flex:1;text-align:center}.ql-legal .legal-layout{display:block;padding:22px 22px 38px}.ql-legal .legal-contents{display:none}.ql-legal .legal-highlights{grid-template-columns:1fr;gap:13px;min-height:0;padding-bottom:22px}.ql-legal .legal-highlights>div{border-left:3px solid #d5dfbf;padding-left:14px}.ql-legal .legal-highlights p{margin-top:3px;font-size:12px}.ql-legal .legal-reader{padding:17px}.ql-legal .legal-controls{flex-wrap:wrap;gap:8px}.ql-legal .legal-controls select{display:block;order:3;flex-basis:100%;font-size:16px}.ql-legal .legal-section-heading{gap:9px}.ql-legal .legal-section-heading h2{font-size:20px}.ql-legal .legal-reader-pagination{gap:8px}.ql-legal .legal-reader-pagination button{font-size:11px}}@media print{.ql-legal .legal-contents,.ql-legal .legal-controls,.ql-legal .legal-page-nav,.ql-legal .legal-reader-pagination{display:none}.ql-legal .legal-layout{display:block}.ql-legal .legal-section[hidden]{display:block!important}.ql-legal .legal-section{min-height:0;break-inside:avoid}.ql-legal .legal-reader{border:0;padding:0}}.ql-legal .legal-intro-mark.legal-scene{width:230px;flex-basis:230px;background:transparent;border-radius:0}.ql-legal .legal-scene img{width:100%;display:block}.ql-legal .legal-section-scene{float:right;width:180px;margin:0 0 18px 24px}.ql-legal .legal-section-body:after{content:"";display:table;clear:both}@media(max-width:760px){.ql-legal .legal-intro-mark.legal-scene{width:150px;flex-basis:150px}.ql-legal .legal-section-scene{width:120px;margin-left:15px}.ql-legal .legal-intro-mark.legal-scene{width:95px;flex-basis:95px;top:38px}}@media(max-width:760px){.ql-legal:has(.legal-intro-mark.legal-scene) .legal-intro h1{padding-right:108px}}