: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}@media only screen and (max-width:989px){body>main,body>main>section,.container,.container>header,.container>section,.important-notice,.contact-info,.contact-info-block{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body>main{overflow-x:hidden}body>main>section{margin:0;padding:0 20px 30px}.container{margin:20px auto;padding:2.25rem 2rem;border-radius:8px}.container>header{margin-bottom:2rem;padding-bottom:1.5rem}.container>header h3{font-size:2rem;line-height:1.15;overflow-wrap:anywhere}.important-notice{padding:1.1rem 1.25rem;margin-bottom:2rem;line-height:1.6;overflow-wrap:anywhere}.intro-text,.container p,.container li,.container a,.contact-info{max-width:100%;overflow-wrap:anywhere;word-break:normal}.container>section{margin-top:2.1rem;padding-top:1.7rem}h4{font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere}h5.subsection-title,.container h5{line-height:1.35;overflow-wrap:anywhere}ul.content-list{padding-left:1.35rem}.contact-info,.contact-info-block{padding:1.25rem}}@media only screen and (min-width:768px) and (max-width:989px){body>main>section{padding-left:24px;padding-right:24px}.container{padding:2.5rem 2.25rem}.container>header h3{font-size:2.1rem}.important-notice{font-size:.95rem}.intro-text{font-size:1rem}}@media only screen and (max-width:767px){body>main>section{padding:0 10px 20px}.container{margin:12px auto;padding:1.5rem 1rem;border-radius:6px}.container>header{margin-bottom:1.5rem;padding-bottom:1.25rem}.container>header h3{font-size:1.7rem;line-height:1.15;letter-spacing:-.015em}.container>header p{font-size:.85rem;text-align:center}.important-notice{padding:1rem;margin-bottom:1.5rem;border-left-width:4px;font-size:.9rem;line-height:1.55;text-align:left}.intro-text{font-size:.98rem;line-height:1.65}.container>section{margin-top:1.75rem;padding-top:1.4rem;margin-bottom:60px}h4{font-size:1.12rem;line-height:1.35;margin-bottom:1rem}h5.subsection-title,.container h5{font-size:1rem;line-height:1.4;margin-top:1.4rem}.container p{text-align:left;line-height:1.65}ul.content-list{padding-left:1.2rem;margin-bottom:1rem}ul.content-list li{margin-bottom:.55rem;line-height:1.55}.contact-info,.contact-info-block{padding:1rem;border-radius:6px}.contact-info p,.contact-info-block p{text-align:left}.container a{overflow-wrap:anywhere}}