:root{--primary-color:#2563eb;--text-color:#1f2937;--light-text:#4b5563;--bg-color:#f9fafb;--card-bg:#ffffff;--border-color:#e5e7eb;--warning-bg:#fef3c7;--warning-border:#f59e0b;--warning-text:#92400e}.container{margin:0 auto;background:var(--card-bg);padding:3rem 2.5rem;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.05)}.container>header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color)}.container>header h3{font-size:2.25rem;color:#111827;margin-bottom:.5rem;font-weight:800;letter-spacing:-.025em}.container>header p{color:var(--light-text);font-size:.95rem;font-weight:500}.important-notice{background-color:var(--warning-bg);border-left:4px solid var(--warning-border);color:var(--warning-text);padding:1.25rem 1.5rem;border-radius:4px;margin-bottom:2.5rem;font-size:.95rem;font-weight:500;text-align:justify}.important-notice strong{color:#78350f}.intro-text{font-size:1.05rem;color:var(--text-color);margin-bottom:1.25rem}section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-color)}section:first-of-type{border-top:none;padding-top:0;margin-top:0}h4{font-size:1.35rem;color:#111827;margin-bottom:1.25rem;font-weight:700;letter-spacing:-.01em}.greycolor{color:var(--light-text)!important}h5.subsection-title{font-size:1.1rem;color:#111827;margin:1.75rem 0 .75rem 0;font-weight:600}p{margin-bottom:1rem;color:var(--light-text);text-align:justify}ul.content-list{margin-bottom:1.25rem;padding-left:1.5rem;color:var(--light-text)}ul.content-list li{margin-bottom:.5rem}.contact-info-block{background-color:var(--bg-color);padding:1.5rem;border-left:4px solid var(--primary-color);border-radius:4px;margin-top:1.25rem}.contact-info-block p{margin-bottom:.5rem;font-weight:500;color:var(--text-color)}@media (max-width:640px){.container{padding:2rem 1.25rem;border-radius:0;border-left:none;border-right:none}header h3{font-size:1.75rem}}body>main>aside>div{display:none}.contact-info{background-color:rgba(0,0,0,.02);border:1px solid var(--border-color);padding:1.5rem;border-radius:8px;margin-top:1rem}hr{color:#e5e5e5}