.chapter-starspace .page-hero {height:auto;min-height:0;}
.chapter-starspace .service-hero-subtitle {font-size:22px;line-height:1.7;color:var(--ink);max-width:760px;margin:18px 0 24px;}
.chapter-starspace .service-hero-prose {max-width:760px;color:var(--ink);font-size:17px;line-height:1.9;}
.chapter-starspace .service-hero-prose p {margin:0 0 16px;}
.chapter-starspace .service-hero-prose p:last-child {margin-bottom:0;}
.chapter-starspace .service-course-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.chapter-starspace .service-course {display:flex;flex-direction:column;min-width:0;min-height:0;padding:30px 24px;border-radius:12px;box-shadow:0 8px 26px #2937500c;}
.chapter-starspace .service-tone-1 {background:linear-gradient(160deg,#eadac1,#faf7f1 70%);}
.chapter-starspace .service-tone-2 {background:linear-gradient(160deg,#d8e1e8,#faf7f1 70%);}
.chapter-starspace .service-tone-3 {background:linear-gradient(160deg,#e1dbe9,#faf7f1 70%);}
.chapter-starspace .service-course>small {font-size:11px;line-height:1.6;}
.chapter-starspace .service-course h2 {font:500 23px/1.55 "Noto Serif TC","Microsoft JhengHei",serif;color:var(--ink);margin:22px 0 16px;letter-spacing:.04em;}
.chapter-starspace .service-subtitle {font-size:17px;line-height:1.85;color:var(--ink);margin:0 0 22px;}
.chapter-starspace .service-prose {font-size:16px;line-height:1.9;color:var(--ink);overflow-wrap:anywhere;}
.chapter-starspace .service-prose p {font-size:inherit;line-height:inherit;color:inherit;margin:0 0 18px;}
.chapter-starspace .service-prose p:last-child {margin-bottom:0;}
.chapter-starspace .service-card-bottom {margin-top:auto;padding-top:28px;}
.chapter-starspace .service-facts {list-style:none;padding:20px 0 0;margin:0 0 24px;border-top:1px solid #d9d0c7;font-size:15px;line-height:1.9;color:var(--ink);}
.chapter-starspace .service-facts li+li {margin-top:7px;}
.chapter-starspace .service-button {border:1px solid #b99d74;background:linear-gradient(110deg,#f3dfb7,#d9be95);color:var(--ink);font:inherit;font-size:14px;letter-spacing:.06em;cursor:pointer;box-shadow:none;min-height:48px;height:auto;padding:12px 22px;max-width:100%;text-align:center;}
.chapter-starspace .service-card-bottom .service-button {width:100%;}
.chapter-starspace .service-button:focus-visible,.chapter-starspace input:focus-visible,.chapter-starspace select:focus-visible,.chapter-starspace textarea:focus-visible {outline:2px solid var(--blue);outline-offset:4px;}
.chapter-starspace .service-consultation {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;padding:40px;margin:56px 0;background:linear-gradient(130deg,#e5e8ed,#f5f0eb 65%,#e9e3ed);border:1px solid #d9d0c7;border-radius:12px;}
.chapter-starspace .service-consultation h2,.chapter-starspace .service-inquiry h2 {font:500 30px/1.5 "Noto Serif TC","Microsoft JhengHei",serif;color:var(--ink);margin:0 0 18px;}
.chapter-starspace .service-consultation .section-kicker,.chapter-starspace .service-inquiry .section-kicker {font-size:11px;margin-bottom:20px;}
.chapter-starspace .service-consult-details {display:flex;flex-direction:column;justify-content:center;min-width:0;}
.chapter-starspace .service-inquiry {border-top:1px solid var(--line);padding-top:44px;max-width:760px;margin:0 auto;}
.chapter-starspace .service-form-notice {font-size:15px;line-height:1.8;color:#53627b;margin:0 0 28px;}
.chapter-starspace .service-form-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.chapter-starspace .service-field {min-width:0;margin-bottom:20px;}
.chapter-starspace .service-field label {display:block;margin-bottom:10px;font-size:16px;color:var(--ink);}
.chapter-starspace .service-field input,.chapter-starspace .service-field select,.chapter-starspace .service-field textarea {display:block;width:100%;min-width:0;border:1px solid #c6c7ce;border-radius:8px;background:#faf8f5;color:var(--ink);font:inherit;font-size:16px;line-height:1.6;padding:12px 14px;}
.chapter-starspace .service-field textarea {resize:vertical;}
.chapter-starspace .service-field-error {color:#8b4545;font-size:14px;line-height:1.6;margin:6px 0 0;}
.chapter-starspace .service-field-error:empty {display:none;}
.chapter-starspace .service-field [aria-invalid="true"] {border-color:#8b4545;}
.chapter-starspace .service-form-status {font-size:15px;line-height:1.8;color:var(--ink);margin:18px 0 0;}
.chapter-starspace #inquiry-form {scroll-margin-top:24px;}
@media(max-width:1050px){.chapter-starspace .service-course-grid {gap:14px;}.chapter-starspace .service-course {padding:26px 18px;}.chapter-starspace .service-course h2 {font-size:21px;}.chapter-starspace .service-consultation {padding:30px;gap:28px;}}
@media(max-width:700px){.chapter-starspace .service-course-grid,.chapter-starspace .service-consultation,.chapter-starspace .service-form-row {grid-template-columns:1fr;}.chapter-starspace .service-course {padding:28px 22px;}.chapter-starspace .service-hero-subtitle {font-size:20px;}.chapter-starspace .service-hero-prose {font-size:16px;}.chapter-starspace .service-consultation {margin:36px 0;padding:28px 22px;gap:24px;}.chapter-starspace .service-consultation h2,.chapter-starspace .service-inquiry h2 {font-size:26px;}.chapter-starspace .service-form-row {gap:0;}.chapter-starspace .service-inquiry {padding-top:32px;}}
