.privacyDetails summary,.privacyMore summary{list-style:none;min-height:44px;padding:8px 0;line-height:1.6;cursor:pointer;font-weight:700}
.privacyDetails summary::-webkit-details-marker,.privacyMore summary::-webkit-details-marker{display:none}
.privacyDetails h2:first-child{margin-top:0}
.privacyActors{font-size:15px;line-height:1.7;color:var(--muted)}
.privacyCore{display:grid;gap:0;border-top:1px solid var(--line);margin:18px 0}
.privacyCore .importantPrivacy{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:18px;border:0;border-bottom:1px solid var(--line);padding:15px 0}
.privacyCore h3{font-size:16px;margin:0;line-height:1.7}
.privacyCore p{font-size:15px;line-height:1.8;margin:0;white-space:normal}
.privacyMore{font-size:14px;border-top:1px solid var(--line);padding-top:8px;margin-top:18px}
.privacyMore h3{font-size:16px;margin:18px 0 5px}
.privacyMore p{margin:5px 0;white-space:normal}
#privacyNotice{max-height:none;overflow:visible;background:none;border:0;padding:0;white-space:normal}
.responseMatrix thead th:first-child{width:45%}
.responseMatrix thead .scaleLabel{word-break:keep-all;overflow-wrap:normal}
.responseMatrix thead .scaleChunk,.scaleChunk{display:inline-block;white-space:nowrap}
.responseMatrix .questionText{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:.55em;align-items:start}
.questionNumber{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.questionBody{word-break:keep-all;overflow-wrap:anywhere;min-width:0}
.mobileScaleNumber{white-space:nowrap}
@media(max-width:650px){
 .privacyCore .importantPrivacy{display:block;padding:14px 0}
 .privacyCore h3{margin:0 0 6px}
 .privacyActors{font-size:14px}
 .responseMatrix .questionText{grid-template-columns:3ch minmax(0,1fr);gap:.4em}
}
@media print{#buildLabel,#envTag{display:none!important}}
