.nt-guide-page{--nt-yellow:#ffd400;--nt-ink:#111315;--nt-charcoal:#202a31;--nt-line:#d9dddf;--nt-muted:#62696e;color:var(--nt-ink);background:#f6f6f3}.nt-guide-page *{box-sizing:border-box}.nt-guide-hero{position:relative;min-height:520px;display:grid;align-items:end;overflow:hidden;background:var(--nt-charcoal)}.nt-guide-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt-guide-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,19,.94) 0%,rgba(12,16,19,.73) 42%,rgba(12,16,19,.12) 76%)}.nt-guide-hero__content{position:relative;z-index:1;width:min(1180px,calc(100% - 80px));margin:0 auto;padding:76px 0;color:#fff}.nt-guide-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 26px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nt-guide-crumbs a{color:var(--nt-yellow);text-decoration:none}.nt-guide-hero h1{max-width:820px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;color:#fff}.nt-guide-hero p{max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.65;color:#e6e9ea}.nt-guide-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.nt-guide-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nt-guide-wrap{width:min(1100px,calc(100% - 80px));margin:0 auto;padding:58px 0 74px}.ntg-body{font-size:16px;line-height:1.75;color:#343a3e}.ntg-body h2{margin:54px 0 18px;font-size:34px;line-height:1.15;letter-spacing:-.035em;color:var(--nt-ink)}.ntg-body h3{margin:26px 0 10px;font-size:21px;line-height:1.25;color:var(--nt-ink)}.ntg-body p{margin:0 0 18px}.ntg-body a{color:#111;text-decoration-color:#c7a900;text-decoration-thickness:2px;text-underline-offset:4px}.ntg-body ul,.ntg-body ol{margin:0 0 24px;padding-left:23px}.ntg-body li{margin:0 0 10px}.ntg-kicker{display:block;margin-bottom:10px;color:#806b00;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ntg-quick{position:relative;margin:0 0 42px;padding:30px 34px 30px 42px;border-left:6px solid var(--nt-yellow);background:#fff;box-shadow:0 14px 36px rgba(20,28,32,.07)}.ntg-quick h2{margin:0 0 10px;font-size:25px}.ntg-quick p:last-child{margin-bottom:0}.ntg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 32px}.ntg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ntg-card{padding:25px;border:1px solid var(--nt-line);background:#fff}.ntg-card--dark{background:var(--nt-charcoal);color:#fff;border-color:var(--nt-charcoal)}.ntg-card--dark h3{color:#fff}.ntg-card--yellow{background:#fff8c9;border-color:#e8cf39}.ntg-card h3{margin:0 0 10px}.ntg-card p:last-child,.ntg-card ul:last-child{margin-bottom:0}.ntg-number{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;background:var(--nt-yellow);color:#111;font-size:12px;font-weight:900}.ntg-table-wrap{margin:24px 0 34px;overflow-x:auto;border:1px solid var(--nt-line);background:#fff}.ntg-table{width:100%;min-width:680px;border-collapse:collapse}.ntg-table th,.ntg-table td{padding:16px 18px;border-bottom:1px solid var(--nt-line);text-align:left;vertical-align:top}.ntg-table th{background:var(--nt-charcoal);color:#fff;font-size:12px;letter-spacing:.04em}.ntg-table td:first-child{font-weight:800;color:#171a1c}.ntg-table tr:last-child td{border-bottom:0}.ntg-checklist{display:grid;gap:12px;margin:24px 0 34px;padding:0;counter-reset:ntsteps}.ntg-checklist li{position:relative;list-style:none;margin:0;padding:18px 20px 18px 64px;border:1px solid var(--nt-line);background:#fff}.ntg-checklist li:before{counter-increment:ntsteps;content:counter(ntsteps,decimal-leading-zero);position:absolute;left:18px;top:18px;color:#7a6500;font-size:12px;font-weight:900}.ntg-callout{margin:30px 0;padding:24px 26px;border-top:4px solid var(--nt-yellow);background:#ecefeb}.ntg-callout strong{display:block;margin-bottom:7px;color:#111}.ntg-faq{margin:18px 0 40px;border-top:1px solid var(--nt-line)}.ntg-faq details{border-bottom:1px solid var(--nt-line);background:#fff}.ntg-faq summary{padding:19px 22px;cursor:pointer;font-weight:800;color:#171a1c}.ntg-faq details>p{padding:0 22px 20px;margin:0}.ntg-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:54px 0 0;padding:34px;background:var(--nt-yellow);color:#111}.ntg-cta h2{margin:0 0 7px;font-size:28px}.ntg-cta p{margin:0;color:#393400}.ntg-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;background:#111;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;white-space:nowrap}.nt-guide-related{margin-top:68px;padding-top:38px;border-top:1px solid var(--nt-line)}.nt-guide-related h2{margin:0 0 20px;font-size:27px;letter-spacing:-.03em}.nt-guide-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nt-guide-related a{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;border:1px solid var(--nt-line);background:#fff;color:#111;text-decoration:none}.nt-guide-related small{color:#7a6500;font-weight:900;letter-spacing:.08em}.nt-guide-related strong{font-size:18px;line-height:1.3}.nt-guide-related a:hover{border-color:#111;transform:translateY(-2px)}
@media(max-width:760px){.nt-guide-hero{min-height:540px}.nt-guide-hero:after{background:linear-gradient(180deg,rgba(12,16,19,.28) 0%,rgba(12,16,19,.92) 62%)}.nt-guide-hero__content{width:calc(100% - 36px);padding:46px 0}.nt-guide-hero h1{font-size:42px}.nt-guide-hero p{font-size:15px;line-height:1.55}.nt-guide-wrap{width:calc(100% - 36px);padding:36px 0 52px}.ntg-body{font-size:15px}.ntg-body h2{margin-top:40px;font-size:28px}.ntg-grid,.ntg-grid--3,.nt-guide-related__grid{grid-template-columns:1fr}.ntg-quick{padding:24px 22px 24px 28px}.ntg-cta{display:block;padding:26px 22px}.ntg-cta .ntg-button{width:100%;margin-top:22px}.ntg-table th,.ntg-table td{padding:13px}.nt-guide-related{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.nt-guide-related a{transform:none!important}}
.nt-guide-meta a{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.nt-guide-meta a:hover,.nt-guide-meta a:focus-visible{border-color:var(--nt-yellow);background:var(--nt-yellow);color:#111}.nt-guide-meta a span{padding:0;border:0;font-size:13px}
