.legal-footer{box-sizing:border-box;min-height:48px;padding:6px 16px;display:flex;align-items:center;justify-content:center;border-top:1px solid #d8d0c1;background:#fbf8f1;color:#59645e;font:12px/1.4 Arial,sans-serif;text-align:center}
.legal-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 24px}
.legal-footer a{display:inline-flex;align-items:center;min-height:34px;color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.legal-footer a:hover{color:#8b5b0b}.legal-footer a:focus-visible{outline:2px solid #b17a12;outline-offset:3px;border-radius:2px}
.panel.documents,.panel.contacts{scroll-margin-top:100px}
.office-page{--office-footer-height:48px}
.office-page main{min-height:calc(100svh - var(--office-footer-height))}
@media(min-width:761px){.office-page .scene{width:min(100vw,calc((100svh - var(--office-footer-height))*1.7421))}}
@media(max-width:760px){.office-page main{min-height:0;height:calc(100svh - 72px - var(--office-footer-height))}.legal-footer{font-size:11px;padding-inline:10px}.legal-footer nav{column-gap:18px}}
.document-page{margin:0;min-height:100vh;color:#152d38;background:#f4f0e7;font-family:Arial,sans-serif}
.document-page *{box-sizing:border-box}.document-page a{color:#38665f;text-underline-offset:3px}.document-page a:hover{color:#8b5b0b}.document-page a:focus-visible{outline:2px solid #b17a12;outline-offset:4px}
.document-top{border-bottom:3px solid #b17a12;background:#fbf8f1;box-shadow:0 5px 18px #6f5b3b15}
.document-top-inner,.document-main{width:min(980px,92vw);margin:auto}
.document-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
.document-brand img{display:block;width:clamp(160px,20vw,230px);height:auto}
.document-back{flex-shrink:0;padding:10px 13px;border:1px solid #d8d0c1;border-radius:24px;font-size:13px;font-weight:bold;text-decoration:none}
.document-main{padding:40px 0 64px}.document-breadcrumb{font-size:13px}.document-kicker{margin:32px 0 10px;color:#8b5b0b;font-size:11px;font-weight:bold;letter-spacing:.14em;text-transform:uppercase}
.document-main h1{max-width:820px;margin:0 0 18px;font:normal clamp(36px,5vw,54px)/1.1 Georgia,serif;overflow-wrap:break-word}
.document-lead{max-width:740px;margin:0;color:#50636b;font-size:17px;line-height:1.65}.document-date{margin:16px 0 24px;color:#6b706a;font-size:12px}
.document-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding-bottom:24px;border-bottom:1px solid #d8d0c1}.document-nav a{padding:10px 14px;border:1px solid #d8d0c1;border-radius:6px;background:#fbf8f1;font-size:13px;text-decoration:none}.document-nav a[aria-current="page"]{border-color:#b17a12;background:#eee4d0;color:#704b0c;font-weight:bold}
.document-content{max-width:800px;padding:clamp(22px,4vw,38px);border:1px solid #d8d0c1;border-radius:10px;background:#fffdf8;box-shadow:0 8px 25px #5a43250a;font-size:15px;line-height:1.75}
.document-content h2{margin:30px 0 10px;font:normal 25px/1.25 Georgia,serif}.document-content section:first-child h2{margin-top:0}.document-content p{margin:0 0 14px}.document-content ul{padding-left:22px}.document-content li{margin:8px 0}.document-content strong{font-weight:700}.document-content a{overflow-wrap:anywhere}
.document-note{margin-top:22px;padding:16px 18px;border-left:3px solid #b17a12;background:#f5efdf}.document-note p:last-child{margin-bottom:0}
@media(max-width:420px){.document-brand img{width:138px}.document-top-inner{gap:8px}.document-back{padding:10px 9px;font-size:11px}.document-main{padding-top:26px}.document-content{padding:22px 18px}}
@media print{.document-top,.document-nav,.document-breadcrumb,.legal-footer{display:none}.document-page{background:white}.document-main{width:100%;padding:0}.document-content{max-width:none;padding:0;border:0;box-shadow:none}.document-content section{break-inside:avoid}.document-kicker{margin-top:0}}
