/* 9.7.1 focus, responsive and recovery navigation */
.s971-quick{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#fbfaf6;border-bottom:1px solid #d7e0d9;color:#153d42}.s971-quick a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #ccd7d1;border-radius:12px;color:#153d42;text-decoration:none;font:inherit;background:#fff}.s971-quick a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a27324;outline-offset:3px}.v96-main{padding-bottom:112px!important}.v96-top{flex-wrap:wrap}.v96-top img{max-width:110px}.v96-person,.v96-system-row{flex-wrap:wrap}.v96-person>*{min-width:0}.v96-card,.v96-hero,.v96-metric{overflow-wrap:anywhere;min-width:0}.v96-actions{flex-wrap:wrap}#notice{position:relative;z-index:3;padding:0 12px}#notice:empty{padding:0}.v96-main h1{line-height:1.35}.s971-wrap{max-width:1100px;margin:auto;padding:20px 18px 40px}.s971-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.s971-price{font-size:30px;font-weight:800;color:#153d42}.s971-plan{display:flex;flex-direction:column;gap:10px}.s971-plan h2{margin:0}.s971-plan p{margin:0}.s971-plan a{margin-top:auto}.s971-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.s971-tools label{display:grid;gap:5px;flex:1;min-width:140px}.s971-tools select,.s971-tools input{min-height:46px;width:100%;font:inherit;border:1px solid #bdcfc7;border-radius:10px;padding:8px;background:white}.s971-faq details{border-bottom:1px solid #ddd;padding:16px 0}.s971-faq summary{font-weight:700;cursor:pointer;min-height:44px}.s971-banner{padding:18px;border:1px solid #c5a260;background:#fff8e8;border-radius:16px}.s971-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.s971-top img{width:140px;height:auto}.s971-total{font-size:26px;font-weight:bold}.s971-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.s971-note{font-size:14px;line-height:1.7}.s971-plan footer{margin-top:auto}.s971-status{padding:12px;background:#eaf3ef;border-radius:12px}.s971-bottom{padding:30px 0;border-top:1px solid #dae2dc;margin-top:30px}body{font-family:"Noto Sans Thai",system-ui,sans-serif}.s971-h1{font-size:clamp(26px,4vw,40px);line-height:1.3}

.v96-top .v96-btn,.v96-top .v96-linkbtn{color:#153d42}.v96-top small{display:block;line-height:1.6;margin-top:5px}.s971-plan footer .s971-note{display:block;margin-top:12px}.s971-plan footer a{display:inline-flex}
