.legal-page-container{max-width:50rem;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}@media (max-width: 50rem){.legal-page-container{padding:2rem 1.25rem}}.legal-page-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #EEEEEE}.legal-page-header h1{font-family:Diatype-Extended;font-size:1.75rem;font-weight:500;text-transform:uppercase;color:#000;margin:0 0 .75rem}.legal-page-updated{font-family:Diatype;font-size:.875rem;color:#888}.legal-page-content{margin-bottom:3rem}.legal-intro{font-family:Diatype;font-size:1.125rem;line-height:1.6;color:#333;margin-bottom:2rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-family:Diatype-Extended;font-size:1.125rem;font-weight:500;color:#000;margin:0 0 1rem}.legal-section h3{font-family:Diatype;font-size:1rem;font-weight:500;color:#333;margin:0 0 .5rem}.legal-section p{font-family:Diatype;font-size:1rem;line-height:1.6;color:#444;margin:0 0 1rem}.cookie-type{margin-bottom:1.25rem;padding-left:1rem;border-left:2px solid #EEEEEE}.cookie-table-container{overflow-x:auto;margin:1rem 0}.cookie-table{width:100%;border-collapse:collapse;font-family:Diatype;font-size:.875rem}.cookie-table th,.cookie-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #EEEEEE}.cookie-table th{font-weight:500;color:#000;background-color:#f9f9f9}.cookie-table td{color:#444}.cookie-table tr:hover td{background-color:#fafafa}.legal-page-footer{padding-top:2rem;border-top:1px solid #EEEEEE;font-family:Diatype;font-size:.875rem}.legal-page-footer a{color:#000;text-decoration:underline}.legal-page-footer a:hover{color:#333}.legal-page-footer span{color:#888;margin:0 .5rem}.profile-section-container{padding:2.5rem;width:100%;box-sizing:border-box}@media (max-width: 30rem){.profile-section-container{padding:1.25rem}}.profile-section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #DFDFDF}.profile-section-header h2{font-family:Diatype-Extended;font-size:1.125rem;font-weight:500;text-transform:uppercase;color:#000;margin:0}.profile-section-content{display:flex;flex-direction:column;gap:1.25rem}.profile-description{font-family:Diatype;font-size:1rem;line-height:1.5;color:#444;margin:0}.profile-export-list,.profile-consequences-list{font-family:Diatype;font-size:1rem;line-height:1.6;color:#444;margin:.5rem 0;padding-left:1.5rem}.profile-export-list li,.profile-consequences-list li{margin-bottom:.5rem}.profile-export-form,.profile-delete-form,.profile-cancel-deletion-form,.profile-privacy-form{margin-top:1rem}.profile-note{font-family:Diatype;font-size:.875rem;color:#888;line-height:1.5;margin-top:1rem}.profile-warning-box{background-color:#fff8e1;border:1px solid #FFE082;padding:1rem;font-family:Diatype;font-size:.875rem;color:#5d4037;line-height:1.5}.profile-success-message{background-color:#e8f5e9;border:1px solid #A5D6A7;padding:1rem;font-family:Diatype;font-size:.875rem;color:#2e7d32}.profile-error-message{background-color:#ffebee;border:1px solid #EF9A9A;padding:1rem;font-family:Diatype;font-size:.875rem;color:#c62828}.profile-form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.profile-form-field label{font-family:Diatype;font-size:.875rem;font-weight:500;color:#333}.profile-form-field input{padding:.75rem;border:1px solid #DFDFDF;font-family:Diatype;font-size:1rem}.profile-form-field input:focus{outline:none;border-color:#000}.profile-form-buttons{display:flex;gap:.625rem;margin-top:1rem}.artgalaxis-danger-button{background-color:#c62828;color:#fff;border:none;height:2.875rem;padding:0 1.375rem;font-family:Diatype-Extended;font-size:.75rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.artgalaxis-danger-button:hover{background-color:#b71c1c}.artgalaxis-cancel-button{background-color:#fff;color:#000;border:1px solid #000000;height:2.875rem;padding:0 1.375rem;font-family:Diatype-Extended;font-size:.75rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.artgalaxis-cancel-button:hover{background-color:#f5f5f5}.profile-deletion-pending{text-align:center;padding:2rem 0}.profile-deletion-pending p{font-family:Diatype;font-size:1rem;color:#444;margin:.5rem 0}.deletion-date{font-family:Diatype-Extended;font-size:1.25rem;font-weight:500;color:#c62828}.deletion-days{font-size:.875rem;color:#888}.profile-consent-section{margin:1rem 0}.profile-consent-section h3{font-family:Diatype-Extended;font-size:.875rem;font-weight:500;text-transform:uppercase;color:#000;margin:0 0 1rem}.profile-consent-item{padding:1rem 0;border-bottom:1px solid #EEEEEE}.profile-toggle-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.profile-toggle-label input[type=checkbox]{position:relative;width:3rem;height:1.5rem;appearance:none;background-color:#ccc;border-radius:1.5rem;cursor:pointer;flex-shrink:0;margin-top:.125rem}.profile-toggle-label input[type=checkbox]:before{content:"";position:absolute;height:1.125rem;width:1.125rem;left:.1875rem;top:.1875rem;background-color:#fff;border-radius:50%;transition:transform .3s}.profile-toggle-label input[type=checkbox]:checked{background-color:#000}.profile-toggle-label input[type=checkbox]:checked:before{transform:translate(1.5rem)}.profile-toggle-text{display:flex;flex-direction:column;gap:.25rem}.profile-toggle-title{font-family:Diatype;font-size:1rem;font-weight:500;color:#000}.profile-toggle-desc{font-family:Diatype;font-size:.875rem;color:#666}.profile-consent-timestamp{font-family:Diatype;font-size:.75rem;color:#888;margin-top:.5rem}.profile-links-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #DFDFDF}.profile-links-section h3{font-family:Diatype-Extended;font-size:.875rem;font-weight:500;text-transform:uppercase;color:#000;margin:0 0 1rem}.profile-links-list{list-style:none;padding:0;margin:0}.profile-links-list li{margin-bottom:.75rem}.profile-links-list a{font-family:Diatype;font-size:1rem;color:#000;text-decoration:underline}.profile-links-list a:hover{color:#333}.profile-danger-link{color:#c62828!important}ul.legal-ul{margin-top:unset;box-sizing:unset;position:unset;min-width:unset;max-height:unset;overflow:unset;padding:unset;z-index:unset;background-color:unset;border-top:unset;border-bottom:unset;border-left:unset;border-right:unset;cursor:unset;display:flex;flex-direction:column;gap:.625rem;list-style:auto}ul.legal-ul li{font-family:Diatype;font-weight:400;cursor:unset;min-height:unset;box-sizing:unset;display:unset;align-items:unset;flex:unset;padding-top:unset;padding-bottom:unset;color:#444}ul.legal-ul li:hover{color:#444;cursor:unset}ol{display:flex;flex-direction:column;gap:.625rem}ol li{font-family:Diatype;font-weight:400;cursor:unset;min-height:unset;box-sizing:unset;display:unset;align-items:unset;flex:unset;padding-top:unset;padding-bottom:unset;color:#444}ol li:hover{color:#444;cursor:unset}
