*{box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-main);font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.75}.breadcrumb-wrap{background-color:#011a15;border-bottom:1px solid var(--border-subtle);padding:0.65rem 0}.breadcrumb-item a{color:var(--green-main);text-decoration:none;font-size:0.88rem}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--text-muted);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:#4b7a63}.page-hero{background:linear-gradient(135deg,#011a15 0%,#022c22 60%,#043d2f 100%);padding:56px 0 44px;border-bottom:1px solid var(--border-subtle)}.page-hero h1{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;color:var(--text-light);line-height:1.25}.page-hero h1 span{color:var(--green-main)}.page-hero .lead{color:var(--text-muted);font-size:1rem;max-width:620px}section{padding:56px 0}.section-alt{background-color:var(--bg-mid)}.section-dark{background-color:#011a15}.section-title{font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:700;color:var(--text-light);margin-bottom:0.4rem}.section-label{color:var(--green-main);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.3rem}.title-bar{width:44px;height:4px;background:var(--green-main);border-radius:2px;margin:0.5rem 0 1.2rem}.title-bar.mx-auto{margin-left:auto;margin-right:auto}.register-card{background-color:#05503d;border:1px solid var(--border-subtle);border-radius:16px;padding:2.2rem 2rem}.register-card .form-label{color:var(--text-muted);font-size:0.88rem;font-weight:600;margin-bottom:0.35rem}.register-card .form-control,.register-card .form-select{background-color:#022c22;border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;padding:0.6rem 0.9rem;font-size:0.92rem}.register-card .form-control:focus,.register-card .form-select:focus{background-color:#022c22;border-color:var(--green-main);color:var(--text-main);box-shadow:0 0 0 3px rgba(34,197,94,0.18);outline:none}.register-card .form-control::placeholder{color:#4b7a63}.register-card .form-select option{background-color:#022c22;color:var(--text-main)}.register-card .form-check-input{background-color:#022c22;border-color:var(--border-subtle)}.register-card .form-check-input:checked{background-color:var(--green-main);border-color:var(--green-main)}.register-card .form-check-label{color:var(--text-muted);font-size:0.85rem}.register-card .form-check-label a{color:var(--green-main)}.register-card .form-check-label a:hover{text-decoration:underline}.register-card .input-group-text{background-color:#043d2f;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px 0 0 8px}.register-card .input-group .form-control{border-radius:0 8px 8px 0}.divider-text{color:#4b7a63;font-size:0.82rem;text-align:center;position:relative;margin:1.2rem 0}.divider-text::before,.divider-text::after{content:'';position:absolute;top:50%;width:42%;height:1px;background:var(--border-subtle)}.divider-text::before{left:0}.divider-text::after{right:0}.step-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.step-num{width:36px;height:36px;background:var(--green-main);color:#011a15;font-weight:800;font-size:0.95rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-item h6{color:var(--text-light);font-weight:700;margin-bottom:0.2rem;font-size:0.95rem}.step-item p{color:var(--text-muted);font-size:0.88rem;margin:0}.feature-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.4rem}.feature-card .icon-wrap{width:46px;height:46px;background:rgba(34,197,94,0.12);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:0.9rem}.feature-card .icon-wrap i{color:var(--green-main);font-size:1.3rem}.feature-card h6{color:var(--text-light);font-weight:700;font-size:0.95rem;margin-bottom:0.35rem}.feature-card p{color:var(--text-muted);font-size:0.86rem;margin:0}.faq-item{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:0.75rem}.faq-item h6{color:var(--text-light);font-weight:700;font-size:0.95rem;margin-bottom:0.35rem}.faq-item p{color:var(--text-muted);font-size:0.88rem;margin:0}.notice-card{background:rgba(146,64,14,0.16);border-left:4px solid var(--brown-light);border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem}.notice-card i{color:var(--brown-light);font-size:1.2rem;flex-shrink:0}.notice-card h6{color:#fbbf24;font-weight:700;margin-bottom:0.25rem}.notice-card p{color:var(--text-muted);font-size:0.88rem;margin:0}.info-card{background:rgba(34,197,94,0.07);border-left:4px solid var(--green-main);border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem}.info-card i{color:var(--green-main);font-size:1.2rem;flex-shrink:0}.info-card h6{color:var(--green-main);font-weight:700;margin-bottom:0.25rem}.info-card p{color:var(--text-muted);font-size:0.88rem;margin:0}.btn-primary-b999{background-color:var(--green-main);color:#011a15;font-weight:700;border:none;border-radius:8px;padding:0.7rem 1.8rem;font-size:1rem;transition:background 0.2s,transform 0.15s;text-decoration:none;display:inline-block;width:100%;text-align:center;cursor:pointer}.btn-primary-b999:hover{background-color:var(--green-light);color:#011a15;transform:translateY(-2px)}.btn-outline-b999{background:transparent;color:var(--green-main);font-weight:600;border:2px solid var(--green-main);border-radius:8px;padding:0.6rem 1.5rem;font-size:0.95rem;transition:all 0.2s;text-decoration:none;display:inline-block}.btn-outline-b999:hover{background-color:var(--green-main);color:#011a15}@media (max-width:767px){.page-hero{padding:40px 0 32px}section{padding:40px 0}.register-card{padding:1.5rem 1.1rem}}
