body{font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333;margin:0;padding:0}main{max-width:700px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}h1{font-size:1.75rem;font-weight:700;margin-bottom:1rem}h2{margin-top:1.5rem}p{line-height:1.6;margin-bottom:1rem}@media (max-width:768px){main{margin:1rem;padding:1rem}}h2{font-size:1.5rem;font-weight:600;margin-top:2rem;color:#444;border-bottom:2px solid #ddd;padding-bottom:.5rem}p{font-size:1rem;line-height:1.8;margin-bottom:1.2rem;color:#555}strong{font-weight:700;color:#000}@media (max-width:768px){main{margin:1rem;padding:1.5rem}h2{font-size:1.3rem}}.index{list-style-type:none;padding-left:0;margin-bottom:2rem}.indexLink{text-decoration:none;color:#333;transition:color .3s}.indexLink:hover{color:#06c;text-decoration:underline}.mElements{margin-bottom:1.5rem;padding-left:1.5rem}.seal{margin-top:3rem;font-size:.8rem;text-align:center}body,html{height:100%;position:relative}@media (max-width:480px){body,html{font-size:.9rem}main{max-width:90%;margin:1rem auto;padding:1rem}h1{font-size:1.5rem}h2{font-size:1.3rem;margin-top:1.25rem}p{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.index{padding-left:.5rem;margin-bottom:1.5rem}}@media (min-width:481px) and (max-width:640px){body,html{font-size:1rem}main{max-width:95%;margin:1.5rem auto;padding:1.25rem}h1{font-size:1.6rem}h2{font-size:1.4rem;margin-top:1.5rem}p{font-size:1rem;line-height:1.6}}@media (min-width:641px) and (max-width:1023px){body,html{font-size:1.05rem}main{max-width:700px;margin:2rem auto;padding:1.5rem}h1{font-size:1.75rem}h2{font-size:1.5rem;margin-top:2rem}p{font-size:1rem;line-height:1.8;margin-bottom:1.2rem}}@media (min-width:1024px) and (max-width:1439px){body,html{font-size:1.1rem}main{max-width:750px;margin:2rem auto;padding:1.75rem}h1{font-size:1.8rem}h2{font-size:1.55rem;margin-top:2rem}p{font-size:1.05rem;line-height:1.8}}@media (min-width:1920px) and (max-width:2559px){body,html{font-size:1.2rem}main{max-width:800px;margin:2.5rem auto;padding:2rem}h1{font-size:2rem}h2{font-size:1.8rem;margin-top:2rem}p{font-size:1.1rem;line-height:1.9}}@media (min-width:2560px){body,html{font-size:1.3rem}main{max-width:850px;margin:3rem auto;padding:2.5rem}h1{font-size:2.2rem}h2{font-size:1.9rem;margin-top:2.5rem}p{font-size:1.2rem;line-height:2}}