@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Nunito:wght@400;500;600;700&family=Caveat:wght@400;500&display=swap";.subpage{--sp-ink: #111111;--sp-paper: #ffffff;--sp-accent: #E4703A;--sp-text-body: #444444;--sp-text-secondary: #555555;--sp-text-tertiary: #666666;--sp-text-muted: #8C857C;--sp-text-label: #A39C93;--sp-rule: #EFEBE5;--sp-rule-strong: #111111;--sp-font-display: "Bricolage Grotesque", "Helvetica Neue", sans-serif;--sp-font-body: "Nunito", system-ui, sans-serif;--sp-font-hand: "Caveat", cursive;--sp-font-mono: ui-monospace, Menlo, Consolas, monospace;min-height:100vh;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.subpage-header{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(16px);border-bottom:1px solid var(--sp-rule)}.subpage-header-inner{max-width:1160px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:16px}.subpage-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--sp-font-display);font-weight:800;color:var(--sp-ink);font-size:21px;letter-spacing:-.6px;text-decoration:none;transition:color .2s ease}.subpage-brand:hover{color:var(--sp-accent)}.subpage-header-meta{margin-left:auto;font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-text-label)}.subpage-main{max-width:1160px;margin:0 auto;padding:80px 24px 120px}.subpage-title{font-family:var(--sp-font-display);font-weight:800;font-size:clamp(2.75rem,6vw,4.5rem);letter-spacing:-2px;line-height:1.03;color:var(--sp-ink);margin:0 0 24px}.subpage-title em{font-style:normal;color:var(--sp-text-secondary)}.subpage-meta-row{display:flex;flex-wrap:wrap;gap:32px;padding:20px 0 28px;border-bottom:1.5px solid var(--sp-rule-strong);margin-bottom:56px}.subpage-meta-item{display:flex;flex-direction:column;gap:6px}.subpage-meta-label{font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-text-label)}.subpage-meta-value{font-family:var(--sp-font-body);font-size:15px;color:var(--sp-text-body);font-weight:500}.subpage-article{max-width:68ch}.subpage-highlight{margin:0 0 56px;padding:0 0 0 20px;border-left:3px solid var(--sp-accent)}.subpage-highlight .subpage-section-title{font-size:clamp(1.4rem,2.2vw,1.75rem);margin-bottom:12px}.subpage-highlight .subpage-text{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.5;color:var(--sp-text-body)}.subpage-section{position:relative;padding:56px 0 8px}.subpage-section:first-of-type{padding-top:0}.subpage-section-num{display:inline-flex;align-items:center;gap:12px;font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-accent);margin-bottom:18px}.subpage-section-num:before{content:"";width:24px;height:1.5px;background:var(--sp-accent)}.subpage-section-title{font-family:var(--sp-font-display);font-weight:800;font-size:clamp(1.5rem,2.8vw,2.25rem);letter-spacing:-1.2px;line-height:1.1;color:var(--sp-ink);margin:0 0 18px}.subpage-section-title em{font-style:normal;color:var(--sp-text-secondary)}.subpage-text{font-family:var(--sp-font-body);color:var(--sp-text-secondary);line-height:1.7;font-size:17px;margin-top:14px}.subpage-text:first-child{margin-top:0}.subpage-text strong{color:var(--sp-ink);font-weight:600}.subpage-list{margin:16px 0 0;padding:0;list-style:none}.subpage-list li{position:relative;padding:6px 0 6px 24px;color:var(--sp-text-secondary);line-height:1.7;font-size:17px}.subpage-list li:before{content:"";position:absolute;left:4px;top:18px;width:12px;height:1.5px;background:var(--sp-accent)}.subpage-list li strong{color:var(--sp-ink);font-weight:600}.subpage-note{--note-accent: var(--sp-accent);position:relative;margin-top:28px;padding:12px 0 12px 20px;border-left:3px solid var(--note-accent);color:var(--sp-text-secondary);line-height:1.7;font-size:17px}.subpage-note:before{content:"";position:absolute;left:-6px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--note-accent)}.subpage-note strong{color:var(--note-accent);font-weight:600}.subpage-note h3{font-family:var(--sp-font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.5px;color:var(--note-accent);margin:0 0 8px}.subpage-note p{margin:8px 0 0}.subpage-note p:first-of-type{margin-top:0}.subpage-note .subpage-list{margin-top:12px}.subpage-note .subpage-list li:before{background:var(--note-accent)}.subpage-note--orange{--note-accent: #E4703A}.subpage-note--coral{--note-accent: #E05545}.subpage-note--blue{--note-accent: #4A7FD4}.subpage-note--green{--note-accent: #3D9970}.subpage-note--purple{--note-accent: #7C6FD4}.subpage-contact-list{margin-top:24px;border-top:1px solid var(--sp-rule)}.subpage-contact-row{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--sp-rule)}.subpage-contact-label{font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-text-label)}.subpage-contact-value{font-family:var(--sp-font-body);font-size:16px;color:var(--sp-ink)}.subpage-contact-value a{color:inherit;text-decoration:none;border-bottom:1px solid var(--sp-rule);transition:border-color .2s ease}.subpage-contact-value a:hover{border-bottom-color:var(--sp-accent)}.subpage-guarantee{margin-top:40px;padding:24px 0 0;border-top:1.5px solid var(--sp-rule-strong);font-family:var(--sp-font-body);font-size:17px;line-height:1.6;color:var(--sp-text-body)}.subpage-guarantee-label{display:block;font-family:var(--sp-font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sp-accent);margin-bottom:8px}.subpage-link{color:var(--sp-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.subpage-link:hover{border-bottom-color:var(--sp-accent)}@media (max-width: 768px){.subpage-header-inner{padding:14px 20px}.subpage-main{padding:56px 20px 80px}.subpage-title{letter-spacing:-1.5px}.subpage-meta-row{gap:20px;padding:16px 0 20px;margin-bottom:40px}.subpage-highlight{padding-left:16px;margin-bottom:40px}.subpage-section{padding-top:40px}.subpage-contact-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.subpage-meta-label,.subpage-section-num,.subpage-contact-label,.subpage-guarantee-label,.subpage-header-meta{font-size:12px}.subpage-brand{min-height:44px}.subpage-link,.subpage-contact-value a{padding-top:26px}}@media (max-width: 480px){.subpage-header-inner{padding:12px 16px}.subpage-main{padding:40px 16px 64px}.subpage-brand{font-size:18px}.subpage-header-meta{font-size:12px}}
