.org-main, .org-main *, .org-skip { box-sizing: border-box; }
.org-main { --org-blue: #075ba7; --org-ink: #102a43; --org-muted: #52697d; color: var(--org-ink); background: #fff; font: 16px/1.6 Roboto, sans-serif; }
.org-main ::selection { background: #075ba7; color: #fff; }
.org-main a { color: var(--org-blue); text-underline-offset: 4px; }
.org-main a:hover { text-decoration: underline; }
.org-main a:focus-visible, .org-main summary:focus-visible, .org-skip:focus-visible { outline: 3px solid #f09a22; outline-offset: 4px; }
.org-skip { position: fixed; top: -100px; left: 16px; z-index: 10000; padding: 14px 20px; border-radius: 10px; color: #fff; background: #075ba7; }
.org-skip:focus { top: 16px; color: #fff; }
.org-breadcrumbs { padding-top: 26px; }
.org-breadcrumbs .breadcrumbs { margin: 0; padding: 0; }
.org-main h1, .org-main h2, .org-main h3 { font-family: Roboto-Medium, Roboto, sans-serif; font-weight: 500; color: var(--org-ink); text-transform: none; }
.org-main h1 { margin: 0; font-size: clamp(40px,4.2vw,62px); line-height: 1.06; letter-spacing: -.035em; }
.org-main h2 { margin: 0 0 20px; font-size: clamp(28px,2.5vw,38px); line-height: 1.16; letter-spacing: -.025em; }
.org-main h3 { margin: 0 0 12px; font-size: 22px; line-height: 1.25; letter-spacing: -.015em; }
.org-main p { margin: 0 0 16px; }
.org-hero { display: grid; grid-template-columns: 1.12fr 1fr; gap: 64px; align-items: center; padding-block: 32px 40px; }
.org-hero-copy > p { max-width: 60ch; color: var(--org-muted); }
.org-hero .org-lead { margin: 24px 0 16px; font-size: 21px; line-height: 1.5; color: var(--org-ink); }
.org-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; }
.org-hero .org-actions { margin-top: 28px; }
.org-main .org-button { display: inline-flex; justify-content: center; align-items: center; min-height: 50px; padding: 13px 24px; border: 1px solid transparent; border-radius: 10px; background: #075ba7; color: #fff; font: 15px/1.4 Roboto-Medium,Roboto,sans-serif; text-decoration: none; text-align: center; transition: background-color .2s ease-out; }
.org-main .org-button:hover { background: #064b88; text-decoration: none; }
.org-text-link { font-family: Roboto-Medium,Roboto,sans-serif; padding-block: 12px; }
.org-positioning { padding: 40px; border-radius: 24px; background: #eaf5fb; }
.org-positioning h2 { color: #075ba7; font-size: 32px; }
.org-positioning dl { margin: 28px 0 0; }
.org-positioning dl > div { padding-block: 16px; border-top: 1px solid #bfd9e9; }
.org-positioning dl > div:last-child { padding-bottom: 0; }
.org-positioning dt { color: #075ba7; font: 20px/1.3 Roboto-Medium,Roboto,sans-serif; }
.org-positioning dd { margin: 6px 0 0; color: #365b74; line-height: 1.5; }
.org-nav { display: flex; flex-wrap: wrap; gap: 4px 32px; padding: 14px 0; border-block: 1px solid #d8e5ed; }
.org-nav a { padding-block: 10px; font-size: 15px; text-decoration: none; }
.org-section { padding-top: 64px; scroll-margin-top: 100px; }
.org-section-head { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-bottom: 28px; }
.org-section-head h2 { margin: 0; }
.org-section-head p { max-width: 65ch; margin: 0; color: var(--org-muted); }
.org-steps { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px; margin: 0; padding: 0; list-style: none; }
.org-steps li { border-top: 2px solid #c4dce9; padding-top: 20px; }
.org-steps li > span { display: flex; justify-content: center; align-items: center; width: 36px; height: 36px; margin-bottom: 20px; border-radius: 50%; background: #eaf5fb; color: #075ba7; font-family: Roboto-Medium,Roboto,sans-serif; }
.org-steps h3 { max-width: 20ch; }
.org-steps p { color: var(--org-muted); }
.org-steps a { display: inline-block; padding-block: 8px; }
.org-management { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; padding: 36px; background: #f5f8fb; border-radius: 16px; }
.org-requisites { margin: 0; }
.org-requisites dt { color: var(--org-muted); font-size: 14px; margin-bottom: 6px; }
.org-requisites dd { margin: 0 0 22px; font-size: 20px; font-family: Roboto-Medium,Roboto,sans-serif; font-variant-numeric: tabular-nums; }
.org-management-people { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.org-management-people p { color: var(--org-muted); font-size: 14px; }
.org-management-people h3 { font-size: 25px; }
.org-management-people a { display: block; width: fit-content; padding-block: 6px; }
.org-documents-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; }
.org-document { margin: 0; }
.org-document a { display: block; border: 1px solid #d8e5ed; border-radius: 12px; overflow: hidden; text-decoration: none; transition: border-color .2s ease-out; }
.org-document a:hover { border-color: #075ba7; text-decoration: none; }
.org-document img { display: block; width: 100%; height: 260px; padding: 20px; object-fit: contain; background: #f5f8fb; }
.org-document span { display: block; padding: 16px 20px; font-family: Roboto-Medium,Roboto,sans-serif; }
.org-document small { display: block; color: var(--org-muted); font: 14px/1.5 Roboto,sans-serif; margin-top: 4px; }
.org-document-note { margin-top: 20px !important; color: var(--org-muted); max-width: 75ch; }
.org-authorities { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
.org-authorities article { border-top: 1px solid #d8e5ed; padding-top: 24px; min-width: 0; }
.org-authorities p { max-width: 70ch; overflow-wrap: anywhere; }
.org-authorities strong { font-weight: 500; font-family: Roboto-Medium,Roboto,sans-serif; }
.org-rights { max-width: 980px; }
.org-rights > p { color: var(--org-muted); }
.org-rights details { border-bottom: 1px solid #d8e5ed; }
.org-rights summary { position: relative; cursor: pointer; list-style: none; padding: 22px 36px 22px 0; color: #075ba7; font: 19px/1.4 Roboto-Medium,Roboto,sans-serif; }
.org-rights summary::-webkit-details-marker { display: none; }
.org-rights summary::after { content: ''; position: absolute; right: 8px; top: 29px; width: 9px; height: 9px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.org-rights details[open] summary::after { transform: rotate(225deg); top: 34px; }
.org-rights details > div { padding: 0 0 24px; max-width: 75ch; }
.org-rights ul { padding-left: 24px; margin: 0; }
.org-rights li { margin: 0 0 12px; }
.org-related { display: flex; flex-wrap: wrap; gap: 16px 28px; margin-top: 24px; }
.org-help { display: flex; justify-content: space-between; align-items: center; gap: 32px; margin-block: 64px 48px; padding: 44px 48px; border-radius: 30px; color: #fff; background: linear-gradient(110deg,#075ba7,#168bce); }
.org-help h2 { color: #fff; margin-bottom: 12px; }
.org-help p { margin: 0; max-width: 65ch; }
.org-help .org-actions { flex-shrink: 0; gap: 12px; }
.org-main .org-button--light { color: #075ba7; background: #fff; }
.org-main .org-button--light:hover { background: #eaf5fb; }
.org-main .org-button--outline { color: #fff; background: #075ba7; border-color: #c0e2f4; }
.org-main .org-button--outline:hover { background: #075ba7; }
@media (max-width: 1100px) { .org-hero { gap: 32px; }.org-positioning { padding: 28px; }.org-section-head { gap: 32px; }.org-management { grid-template-columns: 1fr; gap: 20px; }.org-requisites { display: flex; gap: 40px; }.org-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }.org-help { align-items: flex-start; flex-direction: column; }.org-document img { height: 220px; } }
@media (max-width: 767px) { .org-breadcrumbs { padding-top: 20px; }.org-hero { grid-template-columns: 1fr; padding-top: 24px; gap: 28px; }.org-hero .org-lead { font-size: 19px; }.org-positioning { border-radius: 16px; padding: 24px; }.org-positioning h2 { font-size: 28px; }.org-nav { gap: 0 24px; }.org-section { padding-top: 40px; scroll-margin-top: 85px; }.org-section-head { grid-template-columns: 1fr; gap: 16px; margin-bottom: 24px; }.org-management { padding: 24px; }.org-management-people { grid-template-columns: 1fr; gap: 28px; }.org-management-people article + article { padding-top: 24px; border-top: 1px solid #d8e5ed; }.org-requisites { display: block; }.org-documents-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }.org-document img { height: 220px; padding: 12px; }.org-document span { padding: 12px; }.org-authorities { grid-template-columns: 1fr; gap: 24px; }.org-help { margin-block: 40px 32px; padding: 32px 24px; border-radius: 24px; }.org-help .org-actions { width: 100%; }.org-help .org-button { width: 100%; } }
@media (max-width: 480px) { .org-steps { grid-template-columns: 1fr; gap: 24px; }.org-steps li { padding-left: 52px; position: relative; }.org-steps li > span { position: absolute; left: 0; top: 20px; }.org-steps h3 { max-width: none; }.org-document img { height: 190px; }.org-main h1 { font-size: 38px; }.org-hero .org-actions { align-items: flex-start; flex-direction: column; gap: 4px; } }
@media (prefers-reduced-motion: reduce) { .org-main a { transition: none; } }
