.revision-section{padding:76px 0;background:#fff;color:var(--ink);border-top:1px solid var(--line)}
.revision-soft{background:#f6f8fb}.revision-heading{max-width:760px;margin-bottom:34px}.revision-heading h2{font-size:clamp(28px,3.5vw,44px);line-height:1.16;letter-spacing:-.035em;margin:12px 0 20px}.revision-heading p,.revision-columns p{color:var(--muted);line-height:1.85;font-size:16px}.revision-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.revision-columns>div{min-width:0}.revision-columns h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:26px 0 14px}.revision-columns h3:first-child{margin-top:0}.revision-columns ul{padding-left:20px;color:var(--muted);line-height:1.8}.revision-columns li{margin:9px 0}.revision-section a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.revision-section a:hover{color:var(--red)}.revision-link{font-weight:800;display:inline-block;margin:10px 0 0}.revision-table-wrap{overflow-x:auto}.revision-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left;line-height:1.7}.revision-table caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:15px}.revision-table th,.revision-table td{padding:19px 22px 19px 0;vertical-align:top;border-bottom:1px solid var(--line)}.revision-table thead th{border-top:1px solid var(--line);font-size:16px}.revision-table tbody th{width:21%;font-weight:700}.revision-table td{width:39.5%}.revision-table+.revision-columns,.revision-table-wrap+.revision-columns{margin-top:40px}.revision-related{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--line);margin-top:36px;padding-top:24px;font-size:14px;font-weight:700}.revision-source{font-size:12px;color:var(--muted);line-height:1.8;margin-top:28px}.revision-guide .detail-hero-grid{grid-template-columns:1fr}.revision-guide .detail-hero h1{max-width:920px}.revision-guide .revision-section h2{font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.025em}.revision-guide .revision-section p,.revision-guide .revision-section li{line-height:1.85}.revision-guide .revision-prose{max-width:800px}.revision-guide .revision-prose h2{margin:45px 0 18px}.revision-guide .revision-prose h2:first-child{margin-top:0}.revision-guide .revision-prose ul,.revision-guide .revision-prose ol{padding-left:22px}.revision-guide .revision-prose li{margin:10px 0}.revision-guide .revision-prose p{color:var(--muted)}[data-revision-content][hidden]{display:none!important}
@media(max-width:760px){.revision-section{padding:48px 0}.revision-columns{grid-template-columns:1fr;gap:26px}.revision-heading{margin-bottom:24px}.revision-table{font-size:13px;line-height:1.6}.revision-table th,.revision-table td{padding:14px 12px 14px 0;overflow-wrap:anywhere}.revision-table tbody th{width:24%}.revision-table td{width:38%}.revision-related{flex-direction:column;gap:15px}.revision-heading p,.revision-columns p{font-size:15px}.revision-columns h3{font-size:20px}.revision-table-wrap+.revision-columns{margin-top:30px}}
/* Crawlable language choices reuse the original menu appearance. */
.language-menu a { display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none; }
.language-menu a:hover,.language-menu a:focus-visible { background:var(--paper); }
.language-menu a span { color:var(--muted);font-weight:500; }
.language-cards a { min-height:118px;padding:24px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;text-decoration:none; }
.language-cards a:hover,.language-cards a:focus-visible,.language-cards a[aria-current="page"] { background:var(--red);color:#fff; }
.language-cards a:hover span,.language-cards a[aria-current="page"] span { color:rgba(255,255,255,.7); }
.language-cards a:last-child { grid-column:span 2; }
@media(max-width:680px){.language-cards a:last-child{grid-column:auto}}
.revision-languages { display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:18px 20px;font-size:13px; }
.revision-languages a { color:var(--muted);text-decoration:none;padding:4px 0; }
.revision-languages a[aria-current="page"] { color:var(--ink);font-weight:700;border-bottom:2px solid var(--red); }
html[lang="uk"] h1,html[lang="uk"] h2 { letter-spacing:-.035em; }
@media(max-width:680px){.revision-languages{gap:6px 14px}.revision-languages span{display:none}.detail-nav{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-nav .button{white-space:normal;text-align:center;max-width:100%}.service-page .brand,.legal-header .brand{min-width:0;flex:0 0 140px}.service-page .brand img,.legal-header .brand img{width:140px!important;height:auto!important}.legal-header .header-inner{gap:14px}.legal-header-link{min-width:0;font-size:13px;text-align:right;overflow-wrap:normal}}
