.Legal-module__MvdfnG__main{background:var(--bg);min-height:100vh;padding-bottom:80px}.Legal-module__MvdfnG__hero{padding:140px var(--gutter) 60px;text-align:center;border-bottom:1px solid #f5f0e80f;position:relative;overflow:hidden}.Legal-module__MvdfnG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a96e12 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}html[data-theme=light] .Legal-module__MvdfnG__hero:before{background:radial-gradient(circle,#c9a96e1f 0%,#0000 70%)}.Legal-module__MvdfnG__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-weight:600;position:relative}.Legal-module__MvdfnG__title{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--text-primary);margin:0 0 12px;position:relative}.Legal-module__MvdfnG__date{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);margin:0;position:relative}.Legal-module__MvdfnG__container{max-width:760px;padding:60px var(--gutter) 0;margin:0 auto}.Legal-module__MvdfnG__content{flex-direction:column;gap:0;display:flex}.Legal-module__MvdfnG__intro{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);border-bottom:1px solid #f5f0e80f;margin:0 0 48px;padding-bottom:40px}.Legal-module__MvdfnG__section{border-bottom:1px solid #f5f0e80f;padding:40px 0}.Legal-module__MvdfnG__sectionTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--text-primary);align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.Legal-module__MvdfnG__num{color:var(--gold);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.05em;font-weight:700}.Legal-module__MvdfnG__subTitle{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:24px 0 12px;font-weight:700}.Legal-module__MvdfnG__text{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 16px}.Legal-module__MvdfnG__list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.Legal-module__MvdfnG__list li{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);padding-left:20px;position:relative}.Legal-module__MvdfnG__list li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.Legal-module__MvdfnG__note{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-relaxed);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#c9a96e0d;border-left:2px solid #c9a96e4d;margin:8px 0;padding:12px 16px}.Legal-module__MvdfnG__warningBox{border-radius:var(--radius-lg);background:#c9a96e0d;border:1px solid #c9a96e26;padding:20px 24px}.Legal-module__MvdfnG__warningBox .Legal-module__MvdfnG__text{margin-bottom:8px}.Legal-module__MvdfnG__warningBox .Legal-module__MvdfnG__text:last-child{margin:0}.Legal-module__MvdfnG__link{color:var(--gold);border-bottom:1px solid #c9a96e4d;padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .2s}.Legal-module__MvdfnG__link:hover{color:var(--text-primary);border-color:var(--text-primary)}.Legal-module__MvdfnG__contactCard{border-radius:var(--radius-xl);text-align:center;background:#c9a96e0a;border:1px solid #c9a96e26;margin:48px 0 0;padding:32px}html[data-theme=light] .Legal-module__MvdfnG__contactCard{background:#c9a96e0f;border-color:#c9a96e40}.Legal-module__MvdfnG__contactTitle{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-weight:700}.Legal-module__MvdfnG__contactText{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);margin:0 0 12px}.Legal-module__MvdfnG__contactBrand{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary);margin:0 0 8px}.Legal-module__MvdfnG__contactEmail{font-family:var(--font-sans);font-size:var(--text-base);color:var(--gold);font-weight:500;text-decoration:none;transition:color .2s}.Legal-module__MvdfnG__contactEmail:hover{color:var(--text-primary)}.Legal-module__MvdfnG__legalNav{border-top:1px solid #f5f0e80f;justify-content:center;margin-top:32px;padding-top:32px;display:flex}.Legal-module__MvdfnG__legalLink{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:.02em;text-decoration:none;transition:color .2s}.Legal-module__MvdfnG__legalLink:hover{color:var(--gold)}@media (max-width:768px){.Legal-module__MvdfnG__hero{padding:120px var(--gutter) 48px}.Legal-module__MvdfnG__title{font-size:var(--text-3xl)}.Legal-module__MvdfnG__sectionTitle{font-size:var(--text-xl)}.Legal-module__MvdfnG__intro{font-size:var(--text-base)}.Legal-module__MvdfnG__contactCard{padding:24px 20px}}
