.sdo-legal-page{color:#fff;background:#1e1e1e;min-height:100vh;font-family:Georgia,Times New Roman,serif}.sdo-legal-header{background:#1e1e1e;border-bottom:1px solid #ffffff1f}.sdo-legal-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 48px,1160px);min-height:82px;margin:0 auto;display:flex}.sdo-legal-brand{color:#fff;letter-spacing:.055em;align-items:center;gap:11px;min-width:0;font-family:Georgia,Times New Roman,serif;display:inline-flex}.sdo-legal-brand img{object-fit:contain;flex:none;width:43px;height:43px}.sdo-legal-brand span{white-space:nowrap;gap:1px;line-height:1;display:grid}.sdo-legal-brand strong{font-size:.73rem;font-weight:800}.sdo-legal-brand small{color:#f2c12e;letter-spacing:.16em;font-size:.61rem;font-weight:700}.sdo-legal-header-actions{align-items:center;gap:17px;display:flex}.sdo-legal-back-link{color:#fff;letter-spacing:.055em;border-bottom:1px solid #d66a2c;padding:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:.73rem;font-weight:800;transition:border-color .18s,color .18s}.sdo-legal-back-link:hover{color:#f2c12e;border-color:#f2c12e}.sdo-legal-main{padding:clamp(42px,8vw,100px) 24px clamp(56px,9vw,112px)}.sdo-legal-document-shell{width:min(100%,820px);margin:0 auto}.sdo-legal-toc{border-top:1px solid #f2c12ead;border-bottom:1px solid #ffffff24;margin:0 0 clamp(34px,5vw,54px);font-family:Georgia,Times New Roman,serif}.sdo-legal-toc details{padding:0}.sdo-legal-toc summary{color:#f2c12e;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:52px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.sdo-legal-toc summary::-webkit-details-marker{display:none}.sdo-legal-toc summary:after{content:"+";color:#d66a2c;font-size:1.2rem;font-weight:400}.sdo-legal-toc details[open] summary:after{content:"−"}.sdo-legal-toc ol{columns:2;column-gap:40px;margin:0;padding:3px 0 24px 1.3rem}.sdo-legal-toc li{break-inside:avoid;color:#d66a2c;padding:5px 0;font-size:.82rem;line-height:1.35}.sdo-legal-toc a{color:#ffffffc7;transition:color .18s}.sdo-legal-toc a:hover{color:#fff}.sdo-legal-document{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.075rem,1.35vw,1.125rem);line-height:1.78}.sdo-legal-title{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.3rem);font-weight:700;line-height:1.05}.sdo-legal-title:after{content:"";background:#d66a2c;width:48px;height:3px;margin-top:25px;display:block}.sdo-legal-paragraph{color:#ffffffe0;margin:0 0 1.25rem}.sdo-legal-paragraph:has(+.sdo-legal-section-title){margin-bottom:clamp(2.6rem,5vw,4.2rem)}.sdo-legal-title+.sdo-legal-paragraph{color:#f2c12e;letter-spacing:.045em;margin-top:1.65rem;font-size:.91em}.sdo-legal-section-title{color:#fff;letter-spacing:-.015em;margin:clamp(2.65rem,6vw,4.8rem) 0 1.15rem;scroll-margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.32rem,2.2vw,1.7rem);font-weight:700;line-height:1.22}.sdo-legal-section-title:before{content:"";background:#f2c12e;width:25px;height:1px;margin-bottom:15px;display:block}.sdo-legal-section-title:focus{outline:none}.sdo-legal-section-title:focus-visible{outline-offset:7px;outline:2px solid #f2c12e}.sdo-legal-document strong{color:#fff;font-weight:700}.sdo-legal-list{color:#ffffffe0;margin:0 0 1.35rem;padding-left:1.35rem;list-style-type:disc}.sdo-legal-list li{margin:.36rem 0;padding-left:.28rem}.sdo-legal-list li::marker{color:#d66a2c}.sdo-legal-footer{background:#1e1e1e;border-top:1px solid #ffffff1f;padding:28px 24px 32px;font-family:Georgia,Times New Roman,serif}.sdo-legal-footer-inner{justify-content:space-between;align-items:center;gap:22px;width:min(100%,1160px);margin:0 auto;display:flex}.sdo-legal-footer-links{flex-wrap:wrap;gap:12px 23px;display:flex}.sdo-legal-powered-by{color:#ffffff94;letter-spacing:.065em;flex:none;font-size:.69rem}.sdo-legal-powered-by strong{color:#d66a2c;font-weight:800}@media (max-width:680px){.sdo-legal-header-inner{gap:15px;width:min(100% - 32px,1160px);min-height:76px}.sdo-legal-brand img{width:38px;height:38px}.sdo-legal-brand strong{font-size:.64rem}.sdo-legal-brand small{font-size:.54rem}.sdo-legal-header-actions{gap:7px}.sdo-legal-back-link{padding:8px 2px 6px;font-size:.64rem}.sdo-legal-main{padding:40px 16px 66px}.sdo-legal-toc ol{columns:1}.sdo-legal-document{line-height:1.72}.sdo-legal-footer{padding:25px 16px 29px}.sdo-legal-footer-inner{flex-direction:column;align-items:flex-start;gap:18px}}.sdo-legal-letter-list{color:#ffffffe0;margin:0 0 1.35rem;padding:0;list-style:none}.sdo-legal-letter-list li{margin:0 0 1.25rem}
