.lg{min-height:100vh;background:var(--gp-bg);color:var(--gp-text)}.lg .lg-top{max-width:760px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lg .lg-nav{display:flex;gap:0 20px;font-size:14px;color:var(--gp-text-2)}.lg .lg-nav a{min-height:44px;display:inline-flex;align-items:center}.lg .lg-nav a:hover{color:var(--gp-text)}.lg .lg-main{max-width:760px;margin:0 auto;padding:24px 24px 56px}.lg .lg-h1{margin:10px 0 0;font-family:var(--gp-font-display);font-weight:600;font-size:clamp(30px,5vw,40px);line-height:1.1;letter-spacing:-.02em}.lg .lg-intro{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--gp-text-2)}.lg .lg-sec{margin-top:36px;scroll-margin-top:24px}.lg .lg-contact h2,.lg .lg-sec h2{margin:0;font-family:var(--gp-font-display);font-weight:600;font-size:21px;line-height:1.25;letter-spacing:-.01em}.lg .lg-contact p,.lg .lg-sec li,.lg .lg-sec p{font-size:15.5px;line-height:1.65;color:var(--gp-text-2)}.lg .lg-sec p,.lg .lg-sec ul{margin:10px 0 0}.lg .lg-sec ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.lg .lg-sec b{color:var(--gp-text);font-weight:600}.lg .lg-contact a,.lg .lg-sec a{color:var(--gp-teal);text-decoration:underline;text-underline-offset:3px}.lg .lg-sec:target h2{color:var(--gp-teal)}.lg .lg-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:14.5px}.lg .lg-table td,.lg .lg-table th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--gp-line);color:var(--gp-text-2);line-height:1.5}.lg .lg-table th{color:var(--gp-text);font-weight:600;white-space:nowrap}.lg .lg-contact{margin-top:44px}.lg .lg-contact p{margin:8px 0 0}@media (max-width:560px){.lg .lg-main,.lg .lg-top{padding-left:16px;padding-right:16px}.lg .lg-table th{white-space:normal}}