body{font-family:Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;color:#333;line-height:1.6;margin:0;padding:0}.container{max-width:1000px;margin:40px auto;padding:0 20px}.story{background:#fff;border-radius:12px;box-shadow:0 5px 30px #0000000f;padding:40px;transition:all .3s ease}.story:hover{box-shadow:0 8px 35px #0000001a;transform:translateY(-2px)}.top_title{font-size:28px;font-weight:700;margin-bottom:30px;color:#15a223;text-align:center;position:relative;padding-bottom:15px}.top_title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:#15a223;border-radius:3px}.textBlock01{font-size:16px;color:#444}.textBlock01 ul{list-style-type:none;padding-left:0}.textBlock01 li{margin-bottom:20px;position:relative;padding-left:30px;line-height:1.8}.textBlock01 li:before{content:"•";position:absolute;left:0;color:#15a223;font-size:24px;top:-5px}.back-link{display:inline-block;margin-top:30px;color:#15a223;text-decoration:none;font-weight:500;transition:all .3s ease}.back-link:hover{color:#0e7b18;transform:translate(-5px)}.back-link:before{content:"←";margin-right:5px}.section{margin-bottom:30px}.section-title{font-size:20px;font-weight:600;color:#15a223;margin-bottom:15px}.info-table{width:100%;border-collapse:collapse;margin:25px 0}.info-table th,.info-table td{border:1px solid #eee;padding:12px 15px;text-align:left}.info-table th{background-color:#f7f9fc;font-weight:600;color:#15a223}.info-table tr:hover{background-color:#f9f9f9}.consent-box{background-color:#f5f7fa;padding:20px;margin:30px 0;border-radius:8px}@media (max-width: 768px){.container{margin:20px auto}.story{padding:30px 20px}.top_title{font-size:24px}.info-table th,.info-table td{padding:10px}}@media (max-width: 480px){.story{padding:20px 15px}.top_title{font-size:22px}.textBlock01 li{padding-left:25px}.info-table,.info-table thead,.info-table tbody,.info-table th,.info-table td,.info-table tr{display:block}.info-table th{position:absolute;top:-9999px;left:-9999px}.info-table tr{border:1px solid #eee;margin-bottom:10px}.info-table td{border:none;position:relative;padding-left:50%;text-align:left}.info-table td:before{position:absolute;top:12px;left:12px;width:45%;padding-right:10px;white-space:nowrap;font-weight:600;color:#15a223}.info-table td:nth-of-type(1):before{content:"Collected Items"}.info-table td:nth-of-type(2):before{content:"Collection Purpose"}.info-table td:nth-of-type(3):before{content:"Storage Period"}}
