/* Profixt 2 v0.24.3 — dedicated privacy policy */
.p243-privacy__hero .p90-lead{max-width:900px}
.p243-privacy__updated{margin:22px 0 0;color:rgba(255,255,255,.62);font-size:.95rem}
.p243-privacy__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(42px,5vw,86px);align-items:start}
.p243-privacy__toc{position:sticky;top:120px;display:grid;gap:5px;padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035)}
.p243-privacy__toc strong{margin-bottom:8px;font-size:1rem;color:#fff}
.p243-privacy__toc a{display:block;padding:8px 10px;border-radius:9px;color:rgba(255,255,255,.72);text-decoration:none;line-height:1.35}
.p243-privacy__toc a:hover,.p243-privacy__toc a:focus-visible{background:rgba(255,255,255,.07);color:#fff}
.p243-privacy__content{min-width:0;max-width:1120px}
.p243-privacy__section{scroll-margin-top:110px;padding:0 0 clamp(46px,6vw,80px);margin:0 0 clamp(46px,6vw,80px);border-bottom:1px solid rgba(255,255,255,.09)}
.p243-privacy__section:last-child{margin-bottom:0;border-bottom:0}
.p243-privacy__section h2{max-width:900px;margin-bottom:22px}
.p243-privacy__section h3{margin:30px 0 10px;font-size:clamp(1.15rem,1.5vw,1.4rem)}
.p243-privacy__section p,.p243-privacy__section li{font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.75;color:rgba(255,255,255,.78)}
.p243-privacy__section a{font-weight:700}
.p243-privacy__contact-card{display:grid;gap:7px;margin-top:24px;padding:22px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035)}
.p243-privacy__contact-card p{margin:0}
.p243-privacy__table-wrap{overflow-x:auto;margin:24px 0 28px;border:1px solid rgba(255,255,255,.10);border-radius:16px}
.p243-privacy__table{width:100%;border-collapse:collapse;min-width:650px;background:rgba(255,255,255,.02)}
.p243-privacy__table th,.p243-privacy__table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.55}
.p243-privacy__table th{color:#fff;background:rgba(255,255,255,.05);font-size:.95rem;letter-spacing:.02em}
.p243-privacy__table td{color:rgba(255,255,255,.76)}
.p243-privacy__table tr:last-child td{border-bottom:0}
.p243-privacy__rights{margin-top:18px}
.p243-privacy__final{padding:clamp(28px,4vw,46px);border:1px solid rgba(255,255,255,.12)!important;border-radius:22px;background:rgba(255,255,255,.04)}
.p243-privacy__note{margin-top:28px!important;font-size:.95rem!important;color:rgba(255,255,255,.58)!important}
@media(max-width:1024px){.p243-privacy__layout{grid-template-columns:1fr}.p243-privacy__toc{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.p243-privacy__toc strong{grid-column:1/-1}}
@media(max-width:640px){.p243-privacy__toc{grid-template-columns:1fr;padding:16px}.p243-privacy__section{padding-bottom:40px;margin-bottom:40px}.p243-privacy__final{padding:22px 16px}.p243-privacy__table-wrap{margin-left:-2px;margin-right:-2px}}
@media print{.p243-privacy__toc{display:none!important}.p243-privacy__layout{display:block!important}.p243-privacy__content{max-width:none!important}.p243-privacy__section{break-inside:avoid-page;border-color:#ddd!important}.p243-privacy__section p,.p243-privacy__section li,.p243-privacy__table td{color:#111!important}.p243-privacy__table th{color:#000!important;background:#f3f3f3!important}.p243-privacy__final{background:none!important;border:1px solid #ccc!important}}
