.legal-section{padding-block:clamp(1.75rem,4vw,3rem)}.legal-section .privacy-policy-container,.legal-section .legal-notice-container{color:var(--ink, #111418);font-family:var(--font-ui, "Inter", system-ui, sans-serif);font-size:1rem;line-height:1.55}.legal-section .privacy-updated{text-align:left;font-size:.85rem;font-style:italic;color:#6b7280;margin:0 0 1.5rem}.refonte .legal-section h3{font-family:var(--font-display, "Inter Tight", sans-serif);font-size:clamp(1.3rem,1rem + 1.3vw,1.6rem);font-weight:800;line-height:1.25;margin:2.2rem 0 .8rem}.refonte .legal-section h3:first-child{margin-top:0}.refonte .legal-section h4{font-family:var(--font-display, "Inter Tight", sans-serif);font-size:1.1rem;font-weight:700;line-height:1.3;margin:1.4rem 0 .4rem;color:var(--ink, #111418)}.refonte .legal-section h3+h4{margin-top:1.4rem}.legal-section p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .7rem;color:#3a3f47}.legal-section ul{margin:.2rem 0 .8rem;padding-left:1.3rem}.legal-section li{margin-bottom:.25rem}.legal-section li::marker{color:var(--toyota-red, #EB0A1E)}.legal-section ul ul{margin:.3rem 0 .15rem}.legal-section br{display:none}.legal-section a{color:var(--toyota-red, #EB0A1E);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;transition:color .15s ease}.legal-section a:hover{color:var(--toyota-red-ink, #9a020f)}@media (max-width: 640px){.legal-section .privacy-policy-container,.legal-section .legal-notice-container{font-size:.95rem}.refonte .legal-section h3{margin-top:1.6rem}}
