/* Readability review, 2026-11-06. Keep native browser zoom and every existing action. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,input,select,textarea{font-size:1rem;line-height:1.5}
button,select,input:not([type=checkbox]):not([type=radio]),summary{min-height:44px}
button,summary{white-space:normal;overflow-wrap:anywhere}
input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}
:focus-visible{outline:3px solid #b88723;outline-offset:3px}
img,video{max-width:100%}
@media(max-width:760px){nav{flex-wrap:wrap}input,select,textarea{max-width:100%;font-size:16px}fieldset,main,article,section{min-width:0}button{max-width:100%}p,li,td,th{overflow-wrap:anywhere}}

body{font-size:18px;line-height:1.6}
.side-link{font-size:1.0625rem;line-height:1.45}
.audience button,.chip,.age-button strong,.tool strong,.home-action,.app-open,.app-help summary,.home-catalog-action,.home-catalog-all,.site-languages button,.protelia-advisor-link,.button,.filters button,.offer summary,.top-links,.profile-language,.profile-back{font-size:1rem;min-height:44px;line-height:1.5}
.age-note,.section-heading>p,.volume-summary p,.tool small,.detail p,.detail a,.approach-text,.later-list span,.app-card small,.app-card-copy>span,.app-help,.app-help strong,.app-access-note,.start-steps p,.start-details p,.planned-prices p,.home-catalog-copy p,.space-modules>p,.catalog-grouping-note,.partner-websites .partner-service,.offer>p,.offer details p,.offer .module-list,.offer .offer-audience,.note{font-size:1rem;line-height:1.65}
.age-button small,.filter-row>span,.result-heading span,.brand small,.side-bottom,.side-bottom small,.detail small,.later-list small,.home-catalog-status,.tag,.eyebrow,.kicker,.status,.profile-footer,.public-footer,.protelia-global-footer,.protelia-global-footer>.creation-credit{font-size:.9375rem;line-height:1.55}
.protelia-global-footer nav a,.public-footer nav a,.top-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.topbar,.top,.site-languages,.profile-header{height:auto;flex-wrap:wrap}.topbar .eyebrow{font-size:.875rem;max-width:none}.language-control,.language-control select{font-size:1rem}.side-nav{gap:8px}.age-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.age-button{min-width:0}.audience{flex-wrap:wrap}.top-links{flex-wrap:wrap;gap:8px 16px}.top-links a{font-size:1rem}.brand small{letter-spacing:.08em}.content-grid,.home-catalog-grid,.partner-websites{min-width:0}.profile-language{flex-wrap:wrap}.profile-language select{max-width:100%}.home-catalog-status{white-space:normal}}
@media(max-width:380px){.age-picker,.later-list{grid-template-columns:1fr}.protelia-footer-brand{flex-wrap:wrap}.intro h1{font-size:2.2rem}}
