.garyu-page .internal-hero{padding:28px 0 56px;background:var(--color-gray-50);border-bottom:1px solid #dedede}.garyu-page .internal-hero h1{font-size:52px;line-height:60px;max-width:1050px}.garyu-page .internal-hero .lead{margin-top:24px;max-width:760px;margin-bottom:0}.garyu-page .breadcrumbs{display:flex;gap:10px 24px;flex-wrap:wrap;margin-bottom:36px;font-size:12px;line-height:20px}.garyu-page .breadcrumbs a{text-decoration:none}.garyu-page .breadcrumbs span{color:var(--color-gray-600)}.garyu-page .site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.garyu-page .nav-more{position:relative;font-size:13px;white-space:nowrap}.garyu-page .nav-more summary{cursor:pointer;list-style:none}.garyu-page .nav-more summary:after{content:' +';color:white}.garyu-page .nav-submenu{position:absolute;right:0;top:30px;background:var(--color-black);border:1px solid var(--color-gray-600);padding:16px 20px;min-width:230px;display:flex;flex-direction:column;gap:8px;z-index:30}.garyu-page .nav-submenu a{display:block;padding:8px 0}.garyu-page .footer-expanded{grid-template-columns:1.4fr repeat(3,1fr)}.garyu-page .footer-expanded ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:24px}.garyu-page .footer-expanded li{margin-bottom:10px}.garyu-page .footer-expanded a{text-decoration:none}.garyu-page .footer-expanded .brand{gap:10px}.garyu-page .footer-expanded .brand img{width:64px;height:64px}.garyu-page .footer-call{margin-top:24px}.garyu-page .info-grid{display:grid;gap:24px}.garyu-page .info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.garyu-page .info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.garyu-page .info-card{border:1px solid var(--color-black);padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:white}.garyu-page .info-card h3{margin-bottom:16px}.garyu-page .info-card p{color:var(--color-gray-600);font-size:16px;line-height:24px;flex-grow:1}.garyu-page .info-card a{padding:8px 0;min-height:40px}.garyu-page .article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.garyu-page .article-copy{max-width:820px;min-width:0}.garyu-page .article-copy h2{font-size:30px;line-height:38px;margin:32px 0 20px;text-transform:none}.garyu-page .article-copy h2:first-child{margin-top:0}.garyu-page .article-copy p{color:var(--color-gray-600)}.garyu-page .article-aside{background:var(--color-gray-50);padding:28px;font-size:16px;line-height:26px}.garyu-page .article-aside ul,.garyu-page .article-aside ol{padding-left:20px}.garyu-page .article-aside li{margin:12px 0}.garyu-page .article-aside .button{font-size:14px;width:100%}.garyu-page .source-note{font-size:13px!important;line-height:22px}.garyu-page .address-panel{border-left:4px solid var(--accent-secondary);background:var(--color-gray-50);padding:40px}.garyu-page .address-panel h2{font-size:32px;line-height:40px;margin:12px 0 24px;text-transform:none}.garyu-page .address-tag{color:var(--accent-primary);font-size:14px}.garyu-page .address-panel .muted{margin-top:24px;margin-bottom:0}.garyu-page .mini-cta{background:var(--accent-primary);color:white}.garyu-page .cta-row{display:flex;gap:48px;align-items:center;justify-content:space-between}.garyu-page .cta-row h2{font-size:32px;line-height:40px}.garyu-page .cta-row p{margin:16px 0 0}.garyu-page .cta-row .button{flex-shrink:0;min-width:190px}.garyu-page .contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.garyu-page .contact-number{font:600 42px/54px var(--font-heading);text-decoration:none;display:inline-block;margin-bottom:20px}.garyu-page .contact-secondary{padding:32px;background:var(--color-gray-50)}.garyu-page .contact-secondary p{margin-top:18px}.garyu-page .news-lead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center}.garyu-page .news-lead h2{font-size:32px;line-height:40px}.garyu-page .news-lead p{margin-top:24px;color:var(--color-gray-600)}.garyu-page .news-mark{background:var(--color-black);color:white;font:700 64px/72px var(--font-heading);padding:40px;min-height:250px;display:flex;align-items:center}.garyu-page .section-link{display:inline-block;margin-top:28px;font-size:14px;padding:12px 0;min-height:44px}.garyu-page .belt-tabs{display:flex;gap:12px;flex-wrap:wrap}.garyu-page .belt-tabs button{background:white;border:1px solid var(--color-black);padding:12px 24px;min-height:48px;cursor:pointer}.garyu-page .belt-tabs .is-active{background:var(--color-black);color:white}.garyu-page .belt-panel{margin:24px 0;padding:32px;background:var(--color-gray-50);min-height:200px}.garyu-page .belt-panel h3{margin-bottom:16px}.garyu-page .belt-panel p{margin-bottom:0;max-width:800px}.garyu-page .calendar-toolbar{display:flex;gap:24px;flex-wrap:wrap}.garyu-page .calendar-toolbar label{font-size:14px;display:block}.garyu-page .calendar-toolbar input,.garyu-page .calendar-toolbar select{display:block;width:260px;max-width:100%;font-size:16px;min-height:52px;border:1px solid var(--color-black);border-radius:0;padding:10px;margin-top:8px;background:white}.garyu-page .calendar-message{padding:32px;margin:24px 0;background:var(--color-gray-50)}.garyu-page .draft-notice{border-left:4px solid var(--color-red);background:var(--color-gray-50);padding:24px;margin:32px 0 0;color:var(--color-black);font-size:16px;line-height:24px}.garyu-page .document-fields dt{font-weight:600;margin:20px 0 8px}.garyu-page .document-fields dd{margin:0;color:var(--color-gray-600)}
@media(max-width:1439px){.garyu-page .header-inner{gap:18px}.garyu-page .site-nav{gap:12px}.garyu-page .site-nav a,.garyu-page .nav-more{font-size:12px}.garyu-page .header-phone{display:none}}
@media(max-width:1199px){.garyu-page .nav-more{font-size:16px;padding:12px 0}.garyu-page .nav-submenu{position:static;margin-top:16px;border:0;border-left:2px solid var(--accent-secondary);padding:0 0 0 16px;min-width:0}.garyu-page .article-grid{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.garyu-page .footer-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.garyu-page .internal-hero{padding:24px 0 40px}.garyu-page .internal-hero h1{font-size:34px;line-height:42px}.garyu-page .breadcrumbs{font-size:11px;margin-bottom:24px;gap:8px 18px}.garyu-page .internal-hero .lead{margin-top:20px}.garyu-page .info-grid.three,.garyu-page .info-grid.two,.garyu-page .article-grid,.garyu-page .contact-grid,.garyu-page .news-lead{grid-template-columns:minmax(0,1fr);gap:24px}.garyu-page .info-card{padding:24px}.garyu-page .article-copy h2{font-size:26px;line-height:34px}.garyu-page .article-aside{padding:24px}.garyu-page .address-panel{padding:24px}.garyu-page .address-panel h2{font-size:26px;line-height:34px}.garyu-page .address-panel .hero-actions .button{width:100%}.garyu-page .cta-row{flex-direction:column;align-items:stretch;gap:24px}.garyu-page .cta-row h2{font-size:28px;line-height:36px}.garyu-page .contact-number{font-size:32px;line-height:42px}.garyu-page .news-mark{font-size:52px;line-height:60px;min-height:210px}.garyu-page .footer-expanded{grid-template-columns:minmax(0,1fr)}.garyu-page .calendar-toolbar{display:block}.garyu-page .calendar-toolbar label{margin-bottom:16px}.garyu-page .calendar-toolbar input,.garyu-page .calendar-toolbar select{width:100%}.garyu-page .calendar-message{padding:24px}.garyu-page .belt-panel{padding:24px}.garyu-page .belt-tabs{gap:8px}.garyu-page .belt-tabs button{padding:12px 20px}.garyu-page .footer-expanded .brand small{white-space:normal}.garyu-page .draft-notice{padding:20px}}

.garyu-page .footer-section summary{font:600 24px/32px var(--font-heading);list-style:none;margin-bottom:16px;cursor:default}.garyu-page .footer-section summary::-webkit-details-marker{display:none}
@media(max-width:767px){.garyu-page .footer-expanded{gap:8px}.garyu-page .footer-call{margin-bottom:20px}.garyu-page .footer-section summary{font-size:20px;line-height:28px;min-height:52px;padding:12px 32px 12px 0;border-bottom:1px solid var(--color-gray-600);margin:0;position:relative;cursor:pointer}.garyu-page .footer-section summary:after{content:'+';position:absolute;right:0;top:10px}.garyu-page .footer-section[open] summary:after{content:'−'}.garyu-page .footer-section ul{padding:16px 0 8px}.garyu-page .footer-section li a{display:block;padding:6px 0;min-height:40px}}
