*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.7;margin:0}.breadcrumb-bar{background-color:var(--bg-darkest);border-bottom:1px solid var(--border-subtle);padding:10px 0}.breadcrumb-bar .breadcrumb{margin:0;font-size:0.83rem}.breadcrumb-bar .breadcrumb-item a{color:var(--green-main);text-decoration:none}.breadcrumb-bar .breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-bar .breadcrumb-item.active{color:var(--text-dim)}.breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{color:#4d7a65}.page-hero{background:linear-gradient(135deg,#011a15 0%,#022c22 55%,#043d2f 100%);padding:56px 0 48px}.page-badge{display:inline-block;background:rgba(34,197,94,0.12);border:1px solid var(--green-main);color:var(--green-main);font-size:0.76rem;font-weight:700;letter-spacing:0.09em;padding:4px 14px;border-radius:20px;margin-bottom:1.1rem;text-transform:uppercase}.page-hero h1{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--text-primary);margin-bottom:0.9rem;max-width:820px}.page-hero .hero-lead{color:var(--text-dim);font-size:1rem;max-width:680px;margin-bottom:0}.section-pad{padding:60px 0}.section-alt{background-color:var(--bg-mid)}.content-wrap{max-width:860px}.content-wrap p{color:var(--text-dim);font-size:0.97rem;margin-bottom:1rem}.content-wrap ul{color:var(--text-dim);font-size:0.97rem;padding-left:1.4rem;margin-bottom:1rem}.content-wrap ul li{margin-bottom:0.45rem}.section-title{font-size:1.15rem;font-weight:700;color:var(--green-main);margin-bottom:1rem;padding-bottom:0.45rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:0.5rem}.cat-nav{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:2.5rem}.cat-pill{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-dim);font-size:0.84rem;font-weight:600;padding:6px 16px;border-radius:20px;cursor:default;display:inline-flex;align-items:center;gap:0.4rem}.cat-pill i{color:var(--green-main)}.faq-group{margin-bottom:2.8rem}.faq-group-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.faq-group-title i{color:var(--green-main);font-size:1.1rem}.accordion-g777 .accordion-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-g777 .accordion-button{background:var(--bg-card);color:var(--text-primary);font-weight:600;font-size:0.93rem;padding:1rem 1.2rem;border:none;box-shadow:none}.accordion-g777 .accordion-button:not(.collapsed){background:#074d3a;color:var(--green-main);box-shadow:none}.accordion-g777 .accordion-button::after{filter:invert(70%) sepia(60%) saturate(400%) hue-rotate(90deg)}.accordion-g777 .accordion-body{background:#043d2f;color:var(--text-dim);font-size:0.91rem;padding:1rem 1.2rem 1.2rem;border-top:1px solid var(--border-subtle)}.accordion-g777 .accordion-body a{color:var(--green-main);text-decoration:none}.accordion-g777 .accordion-body a:hover{text-decoration:underline}.notice-box{background:rgba(146,64,14,0.15);border:1px solid var(--brown-accent);border-left:4px solid var(--brown-light);border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1.8rem}.notice-box p{color:var(--text-dim);font-size:0.92rem;margin:0}.notice-box strong{color:var(--brown-light)}.info-box{background:rgba(34,197,94,0.06);border:1px solid rgba(34,197,94,0.2);border-radius:10px;padding:1.1rem 1.4rem;margin-bottom:1.5rem;font-size:0.9rem;color:var(--text-dim)}.info-box strong{color:var(--green-main)}.contact-strip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:2rem 2.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.contact-strip .cs-text h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:0.3rem}.contact-strip .cs-text p{color:var(--text-dim);font-size:0.9rem;margin:0}.contact-strip .cs-email{color:var(--green-main);font-weight:700;font-size:1rem;white-space:nowrap}@media (max-width:767px){.page-hero{padding:40px 0 34px}.section-pad{padding:42px 0}.contact-strip{flex-direction:column;align-items:flex-start}}
