:root{--ink: #16202e;--indigo: #1d3557;--paper: #f3f5f7;--line: #d5dbe2;--muted: #5b6878;--radius: 14px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.75}.page{max-width:880px;margin:0 auto;padding:0 20px}.header{padding:72px 0 48px}.wordmark{margin:0;font-family:Dela Gothic One,Zen Kaku Gothic New,sans-serif;font-weight:400;font-size:clamp(64px,17vw,152px);line-height:.95;letter-spacing:-.02em;color:var(--indigo)}.lead{margin:24px 0 0;max-width:34em;color:var(--muted);font-size:17px}.section-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--muted)}.service-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.service{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:20px 8px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .15s}.service:hover{background:#fff}.service:focus-visible{outline:3px solid var(--c);outline-offset:-3px;background:#fff}.service-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius);background:var(--c);color:#fff;font-family:Dela Gothic One,Zen Kaku Gothic New,sans-serif;font-size:30px;line-height:1}.service-body{display:flex;flex-direction:column;min-width:0}.service-name{font-size:20px;font-weight:700;line-height:1.4}.service-desc{color:var(--muted);font-size:15px}.service-host{color:var(--muted);font-size:13px;white-space:nowrap}.footer{padding:56px 0 40px;color:var(--muted)}@media (max-width: 600px){.header{padding:48px 0 32px}.service{grid-template-columns:52px 1fr;gap:14px;padding:16px 4px}.service-mark{width:52px;height:52px;font-size:24px;border-radius:12px}.service-name{font-size:18px}.service-host{display:none}}@media (prefers-reduced-motion: reduce){.service{transition:none}}
