 .au-privacy { width: 100%; margin: 0; padding: 0; background: #F8F8F5; color: #363636; font-family: Arial, Helvetica, sans-serif; line-height: 1.75; box-sizing: border-box; } .au-privacy *, .au-privacy *::before, .au-privacy *::after { box-sizing: border-box; } .au-privacy-page { width: 100%; background: #F8F8F5; padding: 50px 20px 70px; } .au-privacy-container { width: 100%; max-width: 920px; margin: 0 auto; } /* Header */ .au-privacy-header { background: #FFFFFF; border-radius: 18px; padding: 48px 50px 42px; margin-bottom: 24px; text-align: center; box-shadow: 0 4px 18px rgba(54, 54, 54, 0.05); } .au-privacy-label { display: inline-block; margin-bottom: 14px; padding: 7px 16px; border-radius: 30px; background: #FFF2DF; color: #F4A261; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; } .au-privacy-title { margin: 0; color: #363636; font-size: 38px; line-height: 1.2; font-weight: 700; } .au-privacy-intro { max-width: 760px; margin: 20px auto 0; color: #666666; font-size: 15px; line-height: 1.8; } /* Main Content */ .au-privacy-content { background: #FFFFFF; border-radius: 18px; padding: 42px 50px; box-shadow: 0 4px 18px rgba(54, 54, 54, 0.05); } .au-privacy-section { margin: 0 0 36px; } .au-privacy-section:last-child { margin-bottom: 0; } .au-privacy-section-title { display: flex; align-items: center; gap: 12px; margin: 0 0 18px; color: #363636; font-size: 21px; line-height: 1.4; font-weight: 700; } .au-privacy-section-title::before { content: ""; display: block; width: 5px; min-width: 5px; height: 28px; border-radius: 5px; background: #F4A261; } .au-privacy p { margin: 0 0 15px; color: #555555; font-size: 15px; line-height: 1.8; } .au-privacy p:last-child { margin-bottom: 0; } .au-privacy ul { margin: 10px 0 18px; padding-left: 24px; } .au-privacy li { margin: 7px 0; padding-left: 3px; color: #555555; font-size: 15px; line-height: 1.7; } .au-privacy li::marker { color: #F4A261; } .au-privacy strong { color: #363636; } /* Intro Notice */ .au-privacy-notice { margin: 0 0 32px; padding: 20px 22px; background: #FFF2DF; border-radius: 12px; border-left: 4px solid #F4A261; } .au-privacy-notice p { margin: 0; color: #555555; } /* Highlight Box */ .au-privacy-highlight { margin: 18px 0; padding: 20px 22px; background: #F8F8F5; border-radius: 12px; } .au-privacy-highlight-title { margin-bottom: 8px; color: #363636; font-size: 15px; font-weight: 700; } /* Contact Box */ .au-privacy-contact { margin-top: 20px; padding: 24px; background: #FFF2DF; border-radius: 14px; } .au-privacy-contact p { margin-bottom: 8px; } .au-privacy-contact p:last-child { margin-bottom: 0; } .au-privacy-contact a { color: #F4A261; font-weight: 700; text-decoration: none; } .au-privacy-contact a:hover { text-decoration: underline; } /* Final Agreement */ .au-privacy-final { margin-top: 24px; padding: 28px 30px; background: #363636; border-radius: 16px; text-align: center; } .au-privacy-final p { margin: 0; color: #FFFFFF; font-size: 14px; line-height: 1.8; } .au-privacy-final strong { color: #FFFFFF; } /* Responsive */ @media screen and (max-width: 768px) { .au-privacy-page { padding: 30px 14px 50px; } .au-privacy-header { padding: 34px 24px 30px; border-radius: 14px; } .au-privacy-title { font-size: 30px; } .au-privacy-intro { font-size: 14px; } .au-privacy-content { padding: 30px 22px; border-radius: 14px; } .au-privacy-section { margin-bottom: 30px; } .au-privacy-section-title { font-size: 19px; } .au-privacy-section-title::before { height: 24px; } .au-privacy p, .au-privacy li { font-size: 14px; } .au-privacy-notice, .au-privacy-highlight, .au-privacy-contact { padding: 18px; } } @media screen and (max-width: 480px) { .au-privacy-page { padding: 20px 10px 40px; } .au-privacy-header { padding: 28px 18px 25px; } .au-privacy-label { font-size: 10px; letter-spacing: 1.2px; } .au-privacy-title { font-size: 27px; } .au-privacy-content { padding: 25px 18px; } .au-privacy-section-title { font-size: 18px; } .au-privacy ul { padding-left: 20px; } .au-privacy-final { padding: 23px 18px; } } 