.profile-hero{padding:72px 0 64px;border-bottom:1px solid var(--line)}.profile-intro{margin-top:24px;font-size:var(--fs-lead);color:var(--sub);max-width:36em}.profile-section{padding:64px 0;border-bottom:1px solid var(--line)}.profile-section:last-child{border-bottom:0}.profile-section>h2{margin-bottom:28px}.profile-section p{max-width:36em;color:var(--sub)}.representative-copy h3{margin-bottom:16px}.profile-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.profile-services h3{margin-bottom:16px}.profile-more{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.profile-contact{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.profile-contact h2{margin-bottom:16px}.profile-facts{display:grid;gap:0}.profile-facts>div{display:grid;grid-template-columns:240px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.profile-facts dt{font-weight:var(--fw-semibold)}.profile-facts dd{margin:0;color:var(--sub)}.reading-column{max-width:860px}.content-page h1{margin-bottom:28px}.content-page h2{margin:40px 0 16px}.content-page p{margin:16px 0;max-width:36em}.guide-index{display:grid;gap:32px;margin-top:32px}.guide-index h2{font-size:var(--fs-h3);margin-top:0}.guide-article{padding-top:64px}.guide-article h1{max-width:18em}.guide-article ul{color:var(--sub);max-width:36em}.article-meta{font-size:var(--fs-caption);color:var(--muted)}.article-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding:24px;background:var(--surface);border-radius:var(--r-lg)}.article-cta p{flex-basis:100%;margin:0 0 8px}.content-page .form-help{font-size:var(--fs-caption)}
@media(max-width:767px){.profile-hero{padding:48px 0}.profile-intro{font-size:var(--fs-body)}.profile-section{padding:48px 0}.profile-services{grid-template-columns:1fr;gap:32px}.profile-contact{flex-direction:column;gap:24px}.profile-facts>div{grid-template-columns:1fr;gap:6px}.guide-article{padding-top:48px}.content-page h2{margin-top:32px}.article-cta{padding:20px}}

.refund-section>p{margin-top:20px;color:var(--sub)}.refund-section h2{margin-top:40px}.refund-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:var(--fs-body)}.refund-table th,.refund-table td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top}.refund-table th{width:24%;background:var(--surface);font-weight:var(--fw-semibold)}.refund-template-label{display:block;margin-top:24px;font-weight:var(--fw-semibold)}#cancellation-template{display:block;width:100%;margin:12px 0 20px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-body);line-height:1.7;resize:vertical}.refund-section .fallback-actions{margin-top:12px}@media(max-width:767px){.refund-table th,.refund-table td{padding:12px}.refund-table th{width:28%}}

.capture-view-container{max-width:1440px}.capture-expanded h1{font-size:var(--fs-h2)}.capture-view-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.capture-viewer-frame{width:100%;max-height:80vh;overflow:auto}.capture-viewer-frame img{width:100%;height:auto}.capture-original-size img{width:1440px;max-width:none}

.capture-view-actions [hidden]{display:none}
