
.generator-page{--g-ink:#141821;--g-navy:#24256f;--g-dark:#111342;--g-muted:#5f6673;--g-line:#d9dee6;--g-paper:#f4f5f7;--g-white:#fff;--g-gold:#c89a3d}
.generator-page *{box-sizing:border-box}.generator-page{margin:0;background:var(--g-paper);color:var(--g-ink);font:16px/1.65 Arial,Helvetica,sans-serif}:where(.generator-page main) a{color:var(--g-navy);text-underline-offset:3px}:where(.generator-page main) a:hover{color:#141642}.generator-page a:focus-visible,.generator-page button:focus-visible,.generator-page summary:focus-visible{outline:3px solid var(--g-gold);outline-offset:4px}.generator-page button{font:inherit}:where(.generator-page main) p{margin:0 0 1.05rem}.generator-page main img{max-width:100%;height:auto}:where(.generator-page main) h1,:where(.generator-page main) h2,:where(.generator-page main) h3{line-height:1.17}:where(.generator-page main) h2{font-size:clamp(1.35rem,2.3vw,1.8rem);margin:2.6rem 0 1rem}:where(.generator-page main) h3{font-size:1.15rem;margin:1.6rem 0 .7rem}.g-preview{background:#e9dfc8;color:#332609;padding:10px 20px;text-align:center;font-size:13px;font-weight:700}.g-header{border-top:5px solid var(--g-navy);border-bottom:1px solid var(--g-line);background:#fff;padding:20px max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px}.g-brand{font-size:19px;letter-spacing:.015em;font-weight:800;text-decoration:none;line-height:1.3}.g-brand small{display:block;font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--g-muted);margin-top:5px}.g-header nav{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:13px;font-weight:700}.g-header nav a{text-decoration:none}.g-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}.g-crumbs{font-size:12px;padding:24px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.g-hero{background:var(--g-dark);color:#fff;padding:clamp(32px,5vw,64px);border-top:4px solid var(--g-gold)}.g-label{text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:12px;color:#e6bc65;margin-bottom:16px}.g-hero h1{font-size:clamp(2rem,4.3vw,3.35rem);max-width:930px;margin:0 0 24px;overflow-wrap:break-word}.g-hero .g-intro{color:#e0e2ee;max-width:800px;font-size:18px}.g-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.g-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;min-height:48px;line-height:1.35;text-align:center;text-decoration:none;background:var(--g-navy);color:#fff;font-size:14px;font-weight:700;border:1px solid transparent}.g-hero .g-button{background:#fff;color:var(--g-navy)}.g-hero .g-button.g-outline{background:transparent;border:1px solid #9fa2c5;color:white}.g-button:hover{background:var(--g-gold);color:var(--g-dark)}.g-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:42px;padding:36px 0 64px;align-items:start}.g-copy{background:white;border:1px solid var(--g-line);padding:clamp(24px,4vw,42px);min-width:0}.g-copy>:first-child{margin-top:0}.g-copy a{overflow-wrap:anywhere}.g-copy ul,.g-copy ol{padding-left:22px}.g-side{min-width:0}.g-side h2{font-size:15px;margin:0 0 12px;letter-spacing:.03em}.g-side nav{border-top:2px solid var(--g-navy);margin-bottom:28px}.g-side nav a{display:block;font-size:14px;line-height:1.4;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--g-line)}.g-side nav a[aria-current=page]{font-weight:bold;color:var(--g-dark)}.g-note{border:1px solid var(--g-line);background:white;padding:20px;font-size:14px}.g-note h3{margin-top:0;font-size:16px}.g-footer{background:#fff;border-top:1px solid var(--g-line);padding:28px 22px;color:var(--g-muted);font-size:13px}.g-footer .g-shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.g-end-cta{border-top:3px solid var(--g-gold);margin-top:36px;padding-top:24px}.g-reviewed{font-size:12px;color:var(--g-muted);margin-top:22px}.g-skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:100}.g-skip:focus{top:12px}.g-review-nav{max-width:1224px;margin:20px auto;padding:0 22px;display:flex;gap:7px;flex-wrap:wrap}.g-review-nav a{background:#fff;border:1px solid var(--g-line);font-size:12px;padding:7px 10px;text-decoration:none}.g-review-nav a[aria-current=page]{background:var(--g-navy);color:#fff}.g-view[hidden]{display:none}.g-title-review{font-size:14px;color:var(--g-muted);padding:0 22px;max-width:1224px;margin:18px auto 0}
@media(max-width:850px){.g-header{align-items:flex-start;flex-direction:column;gap:14px}.g-layout{grid-template-columns:1fr;gap:28px}.g-side nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.g-hero .g-intro{font-size:16px}.g-shell{width:calc(100% - 32px)}.g-hero{padding:30px 23px}.g-copy{padding:25px 22px}.g-crumbs{font-size:11px}.g-header nav{gap:10px 20px}.g-hero h1{font-size:clamp(1.85rem,6vw,2.6rem)}.g-actions .g-button{max-width:100%}.g-brand{font-size:18px}.g-footer .g-shell{width:100%}.g-layout{padding-top:22px}}


.generator-page .site-header .brand img{width:190px;height:62px;object-fit:contain}
.generator-page .site-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}
