instruction-register-page .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;max-width:75rem;margin:0 auto;padding:0 1rem}instruction-register-page header-component{grid-column:1/13;width:100%}instruction-register-page instruction-content{display:flex;flex-direction:column;gap:3rem;padding-block:4rem;grid-column:2/12}instruction-register-page instruction-content .instruction-intro{text-align:center;margin-bottom:2rem}instruction-register-page instruction-content .instruction-intro h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}instruction-register-page instruction-content .instruction-intro p{font-size:1.1rem;color:#666;max-width:50rem;margin:0 auto;line-height:1.6}instruction-register-page instruction-content .instruction-section{margin-bottom:4rem}instruction-register-page instruction-content .instruction-section h3{font-size:1.5rem;font-weight:600;color:#d32f2f;margin-bottom:1.5rem;border-bottom:2px solid #d32f2f;padding-bottom:.5rem}instruction-register-page instruction-content .instruction-section p{font-size:1rem;margin-bottom:1.5rem;line-height:1.6;color:#333}instruction-register-page instruction-content .instruction-section p a{color:#d93c3e;font-weight:700;text-decoration:underline}instruction-register-page instruction-content .instruction-section p a:hover{color:#b71c1c;text-decoration:underline}instruction-register-page instruction-content .instruction-section ul{margin-left:2rem;margin-bottom:1.5rem}instruction-register-page instruction-content .instruction-section ul li{margin-bottom:.5rem;line-height:1.6;font-size:1rem;color:#333}instruction-register-page instruction-content .image-container{margin:2rem 0;text-align:center}instruction-register-page instruction-content .image-container .instruction-image{width:100%;height:auto;max-width:50rem;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}instruction-register-page instruction-content .image-container .placeholder-image{width:100%;max-width:50rem;min-height:20rem;border:2px dashed #ccc;border-radius:8px;background-color:#f9f9f9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;margin:0 auto}instruction-register-page instruction-content .image-container .placeholder-image p{margin:.5rem 0;text-align:center;font-size:1rem;color:#333}instruction-register-page instruction-content .image-container .placeholder-image .placeholder-text{color:#888;font-size:.9rem;font-style:italic}instruction-register-page instruction-content .image-container .image-caption{font-style:italic;color:#666;margin-top:.5rem;font-size:.9rem}instruction-register-page instruction-content .contact-info{background-color:#f5f5f5;padding:2rem;border-radius:8px;border-left:4px solid #d32f2f}instruction-register-page instruction-content .contact-info p{margin:0;font-size:1rem;font-weight:500;color:#333;line-height:1.6}@media(min-width:64rem){instruction-register-page instruction-content .instruction-section h3{font-size:2rem}instruction-register-page instruction-content .instruction-section p{font-size:1.1rem}instruction-register-page instruction-content .instruction-section .image-container{margin:3rem 0}instruction-register-page instruction-content .instruction-section .image-container .instruction-image{max-width:60rem}instruction-register-page instruction-content .instruction-section .image-container .placeholder-image{max-width:60rem;min-height:25rem}instruction-register-page instruction-content .instruction-section .image-container .image-caption{font-size:1rem}instruction-register-page instruction-content .instruction-intro h2{font-size:2rem}instruction-register-page instruction-content .instruction-intro p{font-size:1.2rem}}@media(min-width:48rem)and (max-width:63.9375rem){instruction-register-page instruction-content{grid-column:1/13;padding-inline:2rem}instruction-register-page instruction-content .instruction-section h3{font-size:1.75rem}instruction-register-page instruction-content .instruction-section p{font-size:1rem}instruction-register-page instruction-content .instruction-section .image-container{margin:2.5rem 0}instruction-register-page instruction-content .instruction-section .image-container .instruction-image{max-width:45rem}instruction-register-page instruction-content .instruction-section .image-container .placeholder-image{max-width:45rem;min-height:22rem}instruction-register-page instruction-content .instruction-section .image-container .image-caption{font-size:.95rem}instruction-register-page instruction-content .instruction-intro h2{font-size:2.25rem}instruction-register-page instruction-content .instruction-intro p{font-size:1.1rem;max-width:40rem}}@media(max-width:47.9375rem){instruction-register-page instruction-content{grid-column:1/13;padding-inline:1rem;gap:2rem}instruction-register-page instruction-content .instruction-intro{margin-bottom:1.5rem}instruction-register-page instruction-content .instruction-intro h2{font-size:1.75rem;line-height:1.2}instruction-register-page instruction-content .instruction-intro p{font-size:1rem;max-width:none}instruction-register-page instruction-content .instruction-section{margin-bottom:3rem}instruction-register-page instruction-content .instruction-section h3{font-size:1.5rem;line-height:1.3}instruction-register-page instruction-content .instruction-section p{font-size:.95rem;margin-bottom:1rem}instruction-register-page instruction-content .instruction-section ul{margin-left:1.5rem}instruction-register-page instruction-content .instruction-section ul li{font-size:.95rem}instruction-register-page instruction-content .instruction-section .image-container{margin:1.5rem 0}instruction-register-page instruction-content .instruction-section .image-container .instruction-image{max-width:100%;border-radius:4px}instruction-register-page instruction-content .instruction-section .image-container .placeholder-image{max-width:100%;min-height:18rem;padding:1.5rem}instruction-register-page instruction-content .instruction-section .image-container .placeholder-image p{font-size:.9rem}instruction-register-page instruction-content .instruction-section .image-container .placeholder-image .placeholder-text{font-size:.8rem}instruction-register-page instruction-content .instruction-section .image-container .image-caption{font-size:.85rem;margin-top:.75rem}instruction-register-page instruction-content .contact-info{padding:1.5rem}instruction-register-page instruction-content .contact-info p{font-size:.95rem}}