.data-list h5,.header h1,.right-item h5,.section h2,.section h3,.section h4{font-weight:600}.footer,.header{text-align:center}.container{max-width:1600px;margin:2rem auto;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;width:100%}.header{color:#000;padding:2.5rem 2rem}.header h1{font-size:clamp(1.8rem, 4vw, 2.2rem);margin-bottom:.5rem;letter-spacing:-.5px}.header .company{font-size:clamp(.9rem, 2.5vw, 1rem);opacity:.9;font-weight:400}.content{padding:3rem 2rem}.section{margin-bottom:1.8rem;padding-bottom:2rem}.section:last-child{border-bottom:none;margin-bottom:0}.section h2{font-size:clamp(1.3rem, 3.5vw, 1.6rem);color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3498db}.section h3{font-size:clamp(1.1rem, 3vw, 1.3rem);color:#34495e;margin:2rem 0 1rem}.section h4{font-size:clamp(1rem, 2.5vw, 1.1rem);color:#2c3e50;margin:1.5rem 0 .8rem}.data-list h5,.right-item h5,.section p{font-size:clamp(.9rem, 2vw, 1rem)}.section p{margin-bottom:1.2rem;line-height:1.7;text-align:justify}.company-info{background:#f8f9fa;padding:1.5rem;border-radius:6px;margin:1rem 0;border-left:4px solid #3498db}.data-list{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1.5rem;margin:1.5rem 0}.data-item,.purpose-item{background:#f8f9fa;border-radius:4px}.data-list h5{color:#495057;margin-bottom:1rem}.data-item{display:flex;align-items:flex-start;margin-bottom:.8rem;padding:.8rem;flex-wrap:wrap}.purposes-list,.rights-grid{display:grid;margin:1.5rem 0}.data-item::before{content:'▪';color:#3498db;font-weight:700;margin-right:.8rem;margin-top:.1rem;font-size:1rem;flex-shrink:0}.purposes-list{grid-template-columns:1fr;gap:.8rem;counter-reset:purpose-counter}.purpose-item{padding:.5rem .5rem .5rem 2.5rem;position:relative;word-wrap:break-word}.purpose-item::before{content:"*";position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#2c3e50;font-size:1.5rem;font-weight:700}.rights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.right-item{background:#fff;padding:1.2rem;border-radius:6px;border:1px solid #b3d9ff}.right-item h5{color:#06c;margin-bottom:.5rem}.footer,.right-item p{font-size:clamp(.8rem, 1.8vw, .9rem)}.right-item p{margin:0;text-align:left;line-height:1.5}.footer{padding:2rem;color:#6c757d}.footer p{margin-bottom:.5rem}.btn{display:inline-block;background:#3498db;color:#fff;padding:.8rem 2rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s;margin-top:1rem;font-size:clamp(.9rem, 2vw, 1rem);min-width:120px}.btn:hover{background:#2980b9}@media (max-width:1200px){.container{margin:1.5rem}.content{padding:2.5rem 1.8rem}}@media (max-width:768px){.container{margin:1rem .5rem;border-radius:4px}.content,.header{padding:2rem 1.5rem}.rights-grid{grid-template-columns:1fr;gap:1rem}.company-info,.data-list{padding:1.2rem}.data-item{padding:.6rem}}@media (max-width:480px){.container{margin:.5rem .25rem;border-radius:0}.content,.header{padding:1.5rem 1rem}.section{margin-bottom:1.5rem;padding-bottom:1.5rem}.company-info,.data-list{padding:1rem;margin:1rem 0}.purpose-item{padding:.4rem .4rem .4rem 2rem}.right-item{padding:1rem}.btn{padding:.7rem 1.5rem;width:100%;text-align:center;box-sizing:border-box}}@media (max-width:320px){.purpose-item{padding-left:1.8rem}.purpose-item::before{left:.6rem;font-size:1.2rem}.rights-grid{grid-template-columns:1fr;gap:.8rem}}@media print{body{background:#fff}.container{box-shadow:none;margin:0}.btn{display:none}}