
.start-links{padding:30px 8%;background:#fffaf4;border-bottom:1px solid #ead8c7}.start-links>.eyebrow{margin:0 0 16px}.start-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.start-links a{padding:18px;border:1px solid #dfc8b1;background:#fffdf9;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.start-links strong{font-size:17px;font-weight:500}.start-links span{font-size:12px;line-height:1.7;color:#766357}.start-links a:hover{background:#f8ece4;border-color:#ac7952}.help-links{display:flex;gap:18px 28px;flex-wrap:wrap;margin:26px 0;padding:20px 0;border-block:1px solid #e6d4c4}.help-links a{font-size:14px;padding:8px 0;min-height:44px}.page-toc{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;padding:22px;background:#fbf1e7}.page-toc>p{width:100%;margin:0 0 4px;font-size:14px}.page-toc a{padding:10px 14px;border:1px solid #d8c0aa;background:#fffaf5;font-size:14px;min-height:44px}.page-main>.page-toc{max-width:1000px;margin:0 auto 32px;width:88%}.page-section[id],#member-benefits,#member-events,#member-signup{scroll-margin-top:110px}.faq-page{max-width:1000px;margin:0 auto;padding:54px 6%}.faq-intro{margin-bottom:32px}.faq-intro h1{margin-bottom:18px}.faq-list details{border-top:1px solid #dfcbbb}.faq-list details:last-child{border-bottom:1px solid #dfcbbb}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px}.faq-list summary::after{content:'＋';color:#956035;flex:none}.faq-list details[open] summary::after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details>div{padding:0 0 26px;line-height:2}.faq-list details p{margin-bottom:14px}.faq-contact{margin-top:36px;padding:28px;background:#f7eceb}.faq-contact h2{font-size:23px;margin-bottom:18px}
@media(min-width:1101px){.header nav{gap:16px}.header nav a{font-size:13px}}
@media(max-width:750px){.start-links{padding:24px}.start-links>div{grid-template-columns:1fr 1fr;gap:12px}.start-links a{padding:15px 12px;min-height:104px}.start-links strong{font-size:15px}.start-links span{font-size:12px}.help-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.help-links a{font-size:13px}.page-toc{padding:16px;gap:8px}.page-toc a{font-size:13px}.faq-page{padding:30px 24px}.faq-intro h1{font-size:28px}.faq-list summary{font-size:17px;padding:20px 0}.faq-list details p{font-size:15px}.faq-contact{padding:24px 20px}}

.practice-brief{margin-top:26px;padding-top:24px;border-top:1px solid #dfcbbb}.practice-brief h3{font-size:21px;margin-bottom:14px}.practice-brief p{font-size:15px!important;line-height:2}#our-practice{scroll-margin-top:110px}
