.omack-content{font-family:Arial,sans-serif;letter-spacing:0;color:var(--omack-text);background:var(--omack-bg)}
.omack-content .oc-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.oc-hero{padding:34px 0 64px;border-bottom:1px solid var(--omack-line);background:linear-gradient(110deg,#171b1f 0%,#0b0e10 75%)}
.oc-back{display:inline-flex;gap:14px;margin-bottom:48px;font-size:12px;color:#b7bdc2}
.oc-hero h1{max-width:920px;margin:0;font-size:clamp(36px,5.4vw,70px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;font-weight:900;text-wrap:balance}
.oc-intro{max-width:720px;margin:24px 0 28px;color:#bbc0c4;font-size:18px;line-height:1.65}
.omack-content .omack-button{gap:24px;font-size:13px;text-align:center;line-height:1.4}
.oc-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding-block:64px}
.oc-sidebar{align-self:start;position:sticky;top:28px}
.oc-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--omack-accent);font-weight:700}
.oc-sidebar ol{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--omack-line)}
.oc-sidebar li{border-bottom:1px solid var(--omack-line)}
.oc-sidebar li a{display:block;padding:11px 0;font-size:13px;line-height:1.45;color:#bdc3c8}
.oc-sidebar li a:hover,.oc-help a:hover{color:var(--omack-accent)}
.oc-help{padding:24px 0;margin-top:20px}
.oc-help h2{font-size:17px;margin:0 0 10px}
.oc-help p{font-size:13px;color:#adb5ba;line-height:1.6}
.oc-help a,.oc-form-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.oc-form-link{display:inline-block;margin-top:20px}
.oc-main{min-width:0}
.oc-topic{position:relative;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--omack-line);scroll-margin-top:120px}
.oc-number{display:block;color:var(--omack-accent);font-size:11px;font-weight:bold;letter-spacing:.15em;margin-bottom:14px}
.oc-topic h2,.oc-inquiry h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.025em;line-height:1.2;margin:0 0 20px}
.oc-prose{font-size:16px;line-height:1.8;color:#bcc3c8}
.oc-prose p{margin:0 0 16px}
.oc-prose p:last-child{margin-bottom:0}
.oc-prose strong{color:#edf0f2}
.oc-prose a,.oc-note a{color:#edf0f2;text-decoration:underline;text-underline-offset:4px}
.oc-prose a:hover{color:var(--omack-accent)}
.oc-prose ul,.oc-prose ol{padding-left:23px;margin:16px 0}
.oc-prose li{padding-left:4px;margin:7px 0}
.oc-question{border-top:1px solid var(--omack-line);scroll-margin-top:120px}
.oc-question:last-of-type{border-bottom:1px solid var(--omack-line)}
.oc-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0}
.oc-question summary::-webkit-details-marker{display:none}
.oc-question summary h2{font-size:18px;font-weight:600;line-height:1.4;margin:0}
.oc-question summary span{font-size:24px;color:var(--omack-accent)}
.oc-question[open] summary span{transform:rotate(45deg)}
.oc-question .oc-prose{padding:0 32px 24px 0}
.oc-inquiry{padding:30px;background:#13181c;border-top:3px solid var(--omack-accent);scroll-margin-top:120px}
.oc-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.oc-form label{display:grid;gap:9px;font-size:13px;line-height:1.5;color:#d1d7db}
.oc-form input,.oc-form select,.oc-form textarea{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #59626a;background:#0b0f12;color:#fff;border-radius:0;font-size:16px}
.oc-form textarea{resize:vertical}
.oc-full{grid-column:1/-1}
.oc-note{margin:0;color:#acb5bc;font-size:12px;line-height:1.65}
.oc-success{padding:16px;border:1px solid var(--omack-accent)}
.oc-related{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:56px}
.oc-related a{padding:16px 20px;border:1px solid var(--omack-line);font-size:13px}
.oc-related a:hover{border-color:var(--omack-accent)}
.omack-content :focus-visible{outline:2px solid var(--omack-accent);outline-offset:5px}
@media(max-width:900px){.oc-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.oc-sidebar{position:static}.oc-inquiry{padding:22px}}
@media(max-width:650px){.omack-content .oc-wrap{width:calc(100% - 32px)}.oc-hero{padding:24px 0 36px}.oc-back{margin-bottom:32px}.oc-intro{font-size:16px}.oc-layout{display:block;padding-block:32px}.oc-sidebar{margin-bottom:32px}.oc-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.oc-sidebar li a{font-size:12px}.oc-help{display:none}.oc-form{grid-template-columns:1fr}.oc-topic{padding-bottom:26px;margin-bottom:26px}.oc-question summary h2{font-size:17px}.oc-inquiry{padding:20px 16px}.oc-related a{flex:1 1 auto;text-align:center}}
@media(prefers-reduced-motion:reduce){.omack-content *{scroll-behavior:auto;transition:none!important}}