*{box-sizing:border-box}body{margin:0;color:#243a33;background:#f7f8f5;font:16px/1.8 -apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif}a{color:#195442;text-underline-offset:4px}.notice{background:#173c35;color:#fff;padding:8px 20px;text-align:center;font-size:12px}header{max-width:1136px;padding:20px 28px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font:700 23px/1.2 Georgia,serif}.brand img{background:#fff}.brand small{display:block;font:11px/2 sans-serif;letter-spacing:.05em}.back-link{font-size:14px}main{max-width:1080px;margin:40px auto 88px}.intro{margin-bottom:48px}.eyebrow{letter-spacing:.2em;font-size:12px;font-weight:700;color:#27624e}h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:40px;line-height:1.55;letter-spacing:.02em;margin:16px 0 24px}h2{font-size:20px;line-height:1.6;margin:0 0 16px}.intro>p:last-child{color:#4e6058}.layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:64px;align-items:start}aside{padding-top:24px}aside h2{font-size:17px}ul{list-style:none;padding:0}li{margin-bottom:12px}aside li:before{content:"—";margin-right:12px;color:#46775c}.aside-note{border-top:1px solid #cbd4cc;margin-top:32px;padding-top:24px}.aside-note p{font-size:14px}.small,.hint{font-size:13px;color:#526159}.panel{padding:32px 40px 40px;background:#fff;border:1px solid #d8e0d9;border-radius:6px;box-shadow:0 16px 45px #173c3506}.steps{list-style:none;display:flex;gap:24px;padding:0 0 20px;margin:0 0 32px;border-bottom:1px solid #e0e5df;font-size:13px;color:#58655f}.steps li{margin:0}.steps [aria-current]{color:#154f3c;font-weight:700;border-bottom:2px solid #154f3c}.field{margin:24px 0}label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}label>span:not(:last-child),label>span{font-size:11px}label>span{margin-left:8px;color:#8a3926}label em{font-style:normal;font-size:11px;color:#657269;margin-left:8px}input,select,textarea{width:100%;padding:12px;border:1px solid #a8b7ae;border-radius:4px;background:white;color:#243a33;font:16px/1.5 inherit;font-family:inherit;font-size:16px;min-height:48px}textarea{resize:vertical}.hint{margin:8px 0 0}button,.primary{cursor:pointer;font:600 15px/1.7 inherit;font-family:inherit;font-size:15px;min-height:48px;border-radius:4px;padding:14px 20px}.primary{display:block;width:100%;text-align:center;background:#174f3c;color:white;border:1px solid #174f3c;text-decoration:none;margin-top:24px}.primary:hover{background:#103d2f}.secondary{background:#fff;color:#174f3c;border:1px solid #9aaea2;display:block;width:100%;margin-top:16px}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:32px}.consent input{width:20px;min-height:20px;flex:none;margin:4px 0}.consent span{font-size:13px;margin:0;color:#243a33}.consent b{font-size:11px;color:#8a3926;margin-left:8px}.below{text-align:center}#errors{padding:16px;background:#fff2ec;border:1px solid #a8482b;color:#803821}#errors ul{margin:0;list-style:disc;padding-left:20px}[aria-invalid=true]{border:2px solid #a8482b}.demo-note{background:#f1f5ef;padding:16px;font-size:14px;margin:24px 0}dl{margin:24px 0}dt{font-size:12px;color:#526159;padding-top:16px}dd{margin:4px 0 0;padding-bottom:16px;border-bottom:1px solid #e0e5df;white-space:pre-wrap;overflow-wrap:anywhere}footer{max-width:1080px;margin:0 auto;padding:24px 0;border-top:1px solid #d8e0d9;font-size:12px;display:flex;justify-content:space-between;gap:24px}[hidden]{display:none!important}:focus-visible{outline:3px solid #a56b26;outline-offset:4px}h2:focus{outline:none}@media(max-width:800px){main{margin:24px 24px 64px}.layout{grid-template-columns:1fr;gap:24px}aside{padding:0}.aside-note{margin-top:24px}.intro{margin-bottom:24px}h1{font-size:30px}.panel{padding:24px}.steps{gap:20px}footer{margin:0 24px;flex-wrap:wrap}header{padding:16px 24px}.brand{font-size:19px}.back-link{font-size:12px}}
/* Match the current public LP: white, ink and restrained gold. */
body{color:#222;background:#f7f6f2}a{color:#333}.notice{background:#222}.eyebrow{color:#806019}.primary{background:#111;border-color:#111}.primary:hover{background:#333}.secondary{color:#222;border-color:#aaa}.steps [aria-current]{color:#111;border-color:#b08a2e}.steps{color:#555}.intro>p:last-child,.small,.hint{color:#555}.demo-note{background:#f7f4eb}.panel{border-color:#dedbd2}.aside-note{border-color:#dedbd2}aside li:before{color:#99731f}
@media(max-width:800px){.panel{grid-row:1}aside{grid-row:2}.intro h1{font-size:30px}}
