/* RCC74: typography, light palette and responsive spacing — 2026-09-28 */
body:not(#rcc74-editor), #allrecords.t-records {background:#faf9fc!important;color:#494352;}
#allrecords .t674__cover {display:none!important;}
#allrecords .t-rec {background-color:transparent!important;}
#allrecords .t-title, #allrecords .t-name {color:#262033!important;font-style:normal!important;letter-spacing:-.02em;}
#allrecords h1.t-title {font-size:clamp(30px,4.2vw,54px)!important;line-height:1.12!important;font-weight:700!important;max-width:980px;margin-left:auto;margin-right:auto;}
#allrecords .t-descr, #allrecords .t-text {color:#494352!important;line-height:1.65!important;font-style:normal!important;}
#allrecords .t-text strong, #allrecords .t-descr strong {font-weight:500;}
#allrecords a:not(.t-btn):not(.t-submit) {color:#68459b;}
#allrecords a:focus-visible, #allrecords button:focus-visible, #allrecords input:focus-visible {outline:3px solid #9975c8;outline-offset:4px;}
#allrecords .t-btn, #allrecords .t-submit {background:#68459b!important;color:#fff!important;border-radius:12px!important;border:0!important;font-style:normal!important;}
#allrecords .t-input, #allrecords .t-select {border:1px solid #d8d1e4!important;border-radius:10px!important;background:#fff!important;color:#262033!important;}
#allrecords .t821__logo-descr {font-size:25px!important;color:#68459b!important;font-weight:700!important;}
#allrecords .t821__imglogo {max-height:84px;object-fit:contain;}
#allrecords .t412__wrapper {border:1px solid #e9e3f0;border-radius:20px;padding:24px;box-sizing:border-box;background:#fff;box-shadow:0 8px 28px rgba(54,35,83,.04);}
#allrecords .t412__img {object-fit:contain;max-height:240px;}
#allrecords .t412__wrapper a {text-decoration:none!important;}
#allrecords .t975__menu-icon {width:24px;height:24px;object-fit:contain;}
@media(max-width:640px){
#allrecords h1.t-title {font-size:32px!important;}
#allrecords .t-title {overflow-wrap:anywhere;}
#allrecords .t-text, #allrecords .t-descr {font-size:16px!important;}
#allrecords .t412__wrapper {padding:20px;border-radius:16px;}
#allrecords .t821__logo-descr {font-size:20px!important;}
#allrecords .t821__imglogo {max-height:64px;}
#allrecords .t-input, #allrecords .t-select {font-size:16px!important;}
}
@media(prefers-reduced-motion:reduce){#allrecords *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

/* Unified readable typography and navigation */
#allrecords .t-title,#allrecords .t-name,#allrecords .t-text,#allrecords .t-descr,#allrecords .t-btn,#allrecords .t-submit,#allrecords .t-input,#allrecords .t-select{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;}
#allrecords .t976__menu-link{background:#eee8f5!important;border-radius:10px!important;color:#56357f!important;font-size:15px!important;font-weight:600!important;padding:14px 18px!important;transition:background .2s;}
#allrecords .t976__menu-link:hover{background:#e0d3ef!important;}

/* Respect responsive typography inside older rich-text blocks */
#allrecords h1.t-title [data-customstyle]{font-size:inherit!important;line-height:inherit!important;}
#allrecords .t-title *,#allrecords .t-name *,#allrecords .t-text *,#allrecords .t-descr *{font-family:inherit!important;font-style:normal!important;}
@media(max-width:640px){#allrecords .t-text [data-customstyle],#allrecords .t-descr [data-customstyle]{font-size:inherit!important;}}

@media(max-width:640px){
#allrecords .t976__wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px;}
#allrecords .t976__list-item{margin:0!important;min-width:0;}
#allrecords .t976__menu-link{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:52px;padding:10px!important;font-size:13px!important;line-height:1.35!important;white-space:normal;}
}
