/* A1 spacing refinement: keep content, typography, colour and chapter behaviour. */
.fr-a1{
 --fr-space-heading:clamp(10px,1.45svh,16px);
 --fr-space-lead:clamp(18px,2.6svh,28px);
 --fr-space-media:clamp(16px,2.35svh,24px);
 --fr-space-note:clamp(12px,1.65svh,18px);
 --fr-space-caption:clamp(12px,2svh,20px);
 --fr-space-panel:clamp(12px,1.5svh,18px);
}
.fr-a1 .fr-screen:not(.dp-hero):not(.ft-closing){padding-block:clamp(20px,2.5svh,32px)}
.fr-a1 .fr-screen#data-leakage-analysis:not(.dp-hero):not(.ft-closing){padding-block:clamp(14px,1.65svh,20px)}
.fr-a1 .lp-service .fr-page-caption{margin-top:var(--fr-space-caption);padding-top:clamp(8px,1.1svh,12px)}
.fr-a1 .dp-hero h1{margin-bottom:clamp(24px,3.2svh,32px)}
.fr-a1 .dp-hero-description{margin-top:var(--fr-space-media)}
.fr-a1 .dp-hero-actions{margin-top:clamp(26px,3.6svh,36px)}
.fr-a1 .dp-definition h2{margin-bottom:var(--fr-space-lead)}
.fr-a1 .dp-definition>.dp-frame{row-gap:clamp(30px,4svh,46px)}
.fr-a1 .dp-definition-note{padding-block:var(--fr-space-media)}
.fr-a1 .lp-storage .lp-storage-heading h2{margin-top:var(--fr-space-heading)}
.fr-a1 .lp-storage .lp-storage-overview{margin-top:var(--fr-space-lead)}
.fr-a1 .lp-storage .lp-storage-scope{margin-top:var(--fr-space-media)}
.fr-a1 .lp-storage .lp-storage-devices{margin-top:var(--fr-space-media)}
.fr-a1 .lp-storage .lp-storage-case-heading h3{margin-top:var(--fr-space-heading)}
.fr-a1 .lp-storage .lp-storage-paper{margin-top:var(--fr-space-media);padding-block:var(--fr-space-panel)}
.fr-a1 .lp-storage .lp-storage-log-layout{padding-top:var(--fr-space-note)}
.fr-a1 .lp-storage .lp-storage-paper-note{margin-top:var(--fr-space-note);padding-top:clamp(8px,1svh,12px)}
.fr-a1 .lp-storage .lp-storage-case-bottom{margin-top:var(--fr-space-note)}
.fr-a1 .lp-storage .lp-storage-filetypes,.fr-a1 .lp-storage .lp-storage-case-result{padding-block:var(--fr-space-panel)}
.fr-a1 .lp-storage .lp-storage-case-limit{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-section-tag{margin-bottom:var(--fr-space-heading)}
.fr-a1 .lp-mobile .lpm-heading{margin-bottom:var(--fr-space-lead)}
.fr-a1 .lp-mobile .lpm-lead{margin-bottom:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-device-family{margin-top:var(--fr-space-media)}
.fr-a1 .lp-mobile .lpm-scope{row-gap:clamp(9px,1.3svh,14px)}
.fr-a1 .lp-mobile .lpm-scope-note{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-subheading{margin-bottom:var(--fr-space-lead)}
.fr-a1 .lp-mobile .lpm-kicker{margin-bottom:var(--fr-space-heading)}
.fr-a1 .lp-mobile .lpm-report{padding-block:var(--fr-space-panel)}
.fr-a1 .lp-mobile .lpm-report-summary{margin-block:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-report-foot{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-chat-bottom{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-chat-comparison figcaption{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-messenger-apps{margin-top:var(--fr-space-media);padding-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-messenger-visual figcaption{margin-top:var(--fr-space-note)}
.fr-a1 .lp-mobile .lpm-messenger-copy .lpm-scope{margin-top:var(--fr-space-media)}
.fr-a1 .lp-mobile .lpm-version-note{margin-top:var(--fr-space-note)}
.fr-a1 .lp-audio .lp-audio-intro{margin-top:var(--fr-space-lead)}
.fr-a1 .lp-audio .lp-audio-question{margin-top:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-sources{margin-top:var(--fr-space-media)}
.fr-a1 .lp-audio .lp-audio-case-heading>p{margin-bottom:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-case-heading h3{margin-bottom:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-example-label{margin-block:var(--fr-space-note) var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-structure{padding-block:var(--fr-space-panel)}
.fr-a1 .lp-audio .lp-audio-structure>header{margin-bottom:var(--fr-space-note)}
.fr-a1 .lp-audio .lp-audio-tree{margin-bottom:var(--fr-space-note)}
.fr-a1 .lp-audio .lp-audio-tree-note{padding-block:var(--fr-space-note)}
.fr-a1 .lp-audio .lp-audio-reading{margin-top:var(--fr-space-note);padding-block:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-waveboard{margin-top:var(--fr-space-media);padding-block:var(--fr-space-panel)}
.fr-a1 .lp-audio .lp-audio-waveboard-heading{margin-bottom:var(--fr-space-note);padding-bottom:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-findings{margin-top:var(--fr-space-note)}
.fr-a1 .lp-audio .lp-audio-findings article{padding-block:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-wave-disclaimer{margin-top:var(--fr-space-note);padding-top:var(--fr-space-heading)}
.fr-a1 .lp-audio .lp-audio-scope{margin-top:var(--fr-space-note);padding-top:var(--fr-space-heading)}
.fr-a1 .dp-faq-list summary{padding-block:clamp(16px,2.1svh,23px)}
.fr-a1 .dp-faq-list details>p{padding-bottom:var(--fr-space-note)}
.fr-a1 .ft-contact-copy>p:not(.dp-kicker){margin-top:var(--fr-space-media)}
.fr-a1 .ft-contact-prep{margin-top:clamp(24px,3.4svh,36px);padding-top:var(--fr-space-media)}
.fr-a1 .ft-contact-panel>button{margin-top:var(--fr-space-lead)}
.fr-a1 .ft-contact-summary{margin-top:var(--fr-space-lead);padding-top:var(--fr-space-note)}
@media(max-width:900px){
 .fr-a1 .fr-screen:not(.dp-hero):not(.ft-closing){padding-block:44px}
 .fr-a1 .lp-service .fr-page-caption{margin-top:26px;padding-top:14px}
 .fr-a1 .lp-mobile .lpm-messenger-copy{margin-top:32px}
 .fr-a1 .lp-audio .lp-audio-structure{padding-block:20px}
}
@media(min-width:1100px) and (max-height:780px){
 .fr-a1{--fr-space-heading:10px;--fr-space-lead:18px;--fr-space-media:16px;--fr-space-note:10px;--fr-space-caption:12px;--fr-space-panel:10px}
 .fr-a1 .fr-screen:not(.dp-hero):not(.ft-closing){padding-block:18px}
}
