html,body{width:100%;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary: #1976d2;--color-primary-light: #63a4ff;--color-primary-dark: #004ba0;--color-secondary: #ff9800;--color-secondary-light: #ffc947;--color-secondary-dark: #c66900;--color-background: #f5f5f5;--color-surface: #ffffff;--color-error: #d32f2f;--color-success: #388e3c;--color-warning: #ffa000;--color-info: #0288d1;--color-text-primary: #212121;--color-text-secondary: #757575;--color-border: #e0e0e0;--color-blue: #1B81FE;--color-green: #3CD35E;--color-yellow: #FFE457;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,sans-serif;--sidebar-width-expanded: 280px;--sidebar-width-collapsed: 72px}*{font-family:inherit}.app-container{display:flex;flex-direction:row;background-color:#ffffffe6;height:100vh;overflow:hidden}.app-container>div:first-child{position:fixed;left:0;top:0;height:100vh;z-index:1200}.main-content{flex:1;margin-left:var(--sidebar-width-expanded);padding:30px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;height:100vh}.app-container.sidebar-collapsed .main-content{margin-left:var(--sidebar-width-collapsed);transition:margin-left .25s ease}.main-content{transition:margin-left .25s ease}.yandex-rtb{max-height:30vh;max-width:100%;overflow:hidden;margin:16px 0;padding-bottom:20px;display:flex;justify-content:center;align-items:center}.yandex-rtb iframe,.yandex-rtb div,.yandex-rtb>*{max-height:inherit;max-width:100%}.yandex-rtb{padding-bottom:20px}@media(max-width:599px){.app-container{min-height:100dvh;overflow:visible;height:auto;margin-left:0;width:100%;padding-top:3em}.app-container>div:first-child{position:relative;left:auto;top:auto;height:auto;z-index:auto}.main-content,.app-container.sidebar-collapsed .main-content{overflow-y:visible;min-height:calc(100dvh - 140px);padding:12px 12px 72px;margin-left:0;height:auto}.sidebar-closed{margin-left:0;width:100%}.yandex-rtb{display:none}main,.app-content,.main-content{padding-bottom:65px}}@media(max-width:480px){.main-content{padding:10px 10px 72px}}@media(min-width:600px)and (max-width:900px){.main-content{padding:24px 24px 32px}.yandex-rtb{max-height:25vh;margin:12px 0;padding-bottom:15px}}.output-display{font-family:Inter,Arial,sans-serif;line-height:1.6;margin:20px;padding-top:1.5em;text-align:justify;font-size:1.2em;text-indent:20px}.doc-header{margin-bottom:20px;text-align:center;line-height:1.1;text-indent:0}.section{margin-bottom:20px;text-align:justify;text-indent:20px}.section h3{color:#333;margin-bottom:10px;text-align:justify}.content-item{margin-left:20px;margin-bottom:10px;text-align:justify;line-height:1.5;text-indent:0}.search-container{display:flex;flex-direction:column;position:relative}.search-container.centered{justify-content:flex-start;text-align:center;padding-top:2rem;min-height:var(--available-height, calc(100vh - 100px) )}@supports not (min-height: var(--available-height)){.search-container.centered{min-height:calc(100vh - 120px);padding-top:2rem}}.search-container.with-results{justify-content:flex-start;text-align:center;padding-top:2rem}.search-header{width:100%}.search-header h1{color:#374151;font-weight:600}.search-container.centered .search-header{text-align:center;margin-bottom:1rem}.search-container.centered .search-header h1{font-size:1.875rem;margin-bottom:.5rem}.search-container.with-results .search-header{text-align:center;margin-bottom:1rem}.search-container.with-results .search-header h1{font-size:1.875rem;margin-bottom:.5rem}.search-form-container{width:100%;max-width:1200px;margin:0 auto}.search-container.centered .search-form-container{display:flex;flex-direction:column;align-items:center;margin:auto;width:100%;max-width:1200px}.search-container.centered .search-input-container{width:100%;max-width:100%}.search-container.with-results .search-form-container{width:100%;margin:auto}.search-container.with-results .search-input-container,.search-container .search-form-container .MuiPaper-root,.search-container.centered .search-form-container .MuiPaper-root,.search-container.with-results .search-form-container .MuiPaper-root{width:100%;max-width:100%}.search-results-container{width:100%;max-width:1200px;margin:2rem auto 0;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-message,.error-message,.no-results-message{text-align:center;padding:2rem;color:#6b7280;font-size:1.1rem}.error-message{color:#dc2626}@media(max-width:768px){.search-container.centered{justify-content:flex-start;align-items:center;text-align:center;min-height:var(--available-height, calc(100vh - 200px) )}.search-container.centered .search-header h1,.search-container.with-results .search-header h1{font-size:1.5rem;margin-bottom:.5rem}.search-container.with-results .search-input-container,.search-container.centered .search-input-container{width:90%}.search-results-container{margin:1.5rem auto 0}}@media(max-width:480px){.search-container{min-height:auto}.search-container.centered{justify-content:flex-start;align-items:center;text-align:center;min-height:var(--available-height, calc(100vh - 200px) )}.search-container.with-results{padding-top:1rem}.search-container.centered .search-header h1,.search-container.with-results .search-header h1{font-size:1.25rem;margin-bottom:.5rem}.search-container.centered .search-input-container{width:95%}.search-results-container{margin:1rem auto 0}}.container{font-size:1.2em;margin:0 20px;line-height:1.3em;text-align:justify}.container h1{line-height:1.1em;margin:0 10px;padding:0}.container h4,.container p{margin-bottom:0;text-indent:2em}.container span{font-weight:700}.container ul{margin-top:0;list-style:none}.container h1{text-align:center;margin:1em}.container h3{text-align:left;text-decoration:underline}.container table{width:100%;border-collapse:collapse;margin:20px auto;font-size:1em;text-align:left}.container th,.container td{padding:12px;border:1px solid #374151}.container th{background-color:#f2f2f2;text-align:center;font-weight:700}.container tr:nth-child(2n){background-color:#f9f9f9}@media(max-width:768px){.container{padding:1em;margin:.5em}.container h1{font-size:1.5em;line-height:1}}@media(max-width:480px){.container{padding:.5em;font-size:1em;margin:.5em}.container h1{font-size:1em;line-height:1}}
