.security-application{--raku-color-canvas:#fff;--raku-color-text:#1f1f1f;--raku-color-text-secondary:#6f6f69;--raku-color-line:#e6e6e1;--raku-color-primary:#237a2b;--raku-color-action:#559f5d;--raku-color-danger:#b91c1c;color:var(--raku-color-text);background:var(--raku-color-canvas);font-weight:400;line-height:1.8}.sa-wrap{width:min(800px,100% - 48px);margin:auto;padding:48px 0 80px}.security-application a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sa-back{font-size:14px;color:var(--raku-color-text-secondary)}.security-application h1{margin-top:24px;font-size:28px;line-height:1.5;font-weight:500}.sa-mobile-break{display:none}.sa-lead{margin-top:20px;font-size:16px;color:var(--raku-color-text-secondary)}.sa-note{margin-top:20px;padding-left:16px;border-left:2px solid var(--raku-color-line);font-size:14px;color:var(--raku-color-text-secondary)}.security-application fieldset{min-width:0;margin-top:40px;padding-top:20px;border-top:1px solid var(--raku-color-line)}.security-application legend{padding:0 12px 0 0;font-size:20px;font-weight:500}.sa-help{font-size:14px;color:var(--raku-color-text-secondary);margin-top:8px}.sa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sa-field{margin-top:20px;min-width:0}.sa-field>label{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.sa-field>label>span,.sa-required{margin-left:8px;font-size:12px;font-weight:400;color:var(--raku-color-text-secondary)}.sa-field input,.sa-field textarea{display:block;width:100%;padding:11px 12px;border:1px solid var(--raku-color-line);border-radius:var(--radius-frame);background:var(--raku-color-canvas);font:inherit;font-size:16px;line-height:1.5;min-height:46px}.sa-field textarea{resize:vertical;min-height:120px}.security-application :focus-visible{outline:2px solid var(--raku-color-primary);outline-offset:3px}.sa-agreement{margin:20px 0 24px;padding:0 0 24px;border-bottom:1px solid var(--raku-color-line)}.security-application h2{font-size:16px;font-weight:500;line-height:1.6}.sa-agreement p{margin:12px 0;font-size:14px;color:var(--raku-color-text-secondary)}.sa-agreement>a{font-size:14px}.sa-check{display:flex;align-items:flex-start;gap:12px;margin-top:20px;cursor:pointer;font-size:15px}.sa-check input{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:var(--raku-color-primary)}.sa-privacy{margin:24px 0}.sa-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sa-submit{margin-top:24px}.sa-submit button{padding:14px 28px;border:1px solid transparent;border-radius:var(--radius-frame);background:var(--raku-color-action);color:#fff;font-size:16px;font-weight:500;cursor:pointer;min-height:48px}.sa-submit button:hover{background:var(--raku-color-primary)}.sa-submit button:disabled{opacity:.6;cursor:wait}.sa-error{margin-top:16px;color:var(--raku-color-danger);font-size:15px}.security-application [hidden]{display:none!important}@media(max-width:767px){.sa-wrap{width:calc(100% - 32px);padding:32px 0 48px}.sa-fields{grid-template-columns:1fr}.security-application h1{font-size:24px}.sa-mobile-break{display:block}.sa-submit button{width:100%}}.sa-document{margin:16px 0;font-size:14px}.sa-document summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sa-document>div{padding:4px 16px 12px;border-left:2px solid var(--raku-color-line);margin-top:12px}.sa-document p{overflow-wrap:anywhere}.security-application input,.security-application summary,.security-application [tabindex="-1"]{scroll-margin-top:100px}.sa-field>label>.sa-required,.security-application .sa-required{color:var(--raku-color-danger)}.sa-steps{display:flex;list-style:none;padding:0;margin:24px 0 32px;gap:16px;font-size:15px;color:var(--raku-color-text-secondary)}.sa-steps li{flex:1;padding-bottom:12px;border-bottom:2px solid var(--raku-color-line)}.sa-steps [aria-current=step]{color:var(--raku-color-primary);border-color:var(--raku-color-primary);font-weight:500}.security-application .sa-section-title{margin-top:32px;padding-bottom:12px;border-bottom:1px solid var(--raku-color-line);font-size:20px}.sa-review{margin:0}.sa-review>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--raku-color-line)}.sa-review dt{font-size:14px;color:var(--raku-color-text-secondary)}.sa-review dd{margin:0;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.sa-review-targets{list-style:decimal;padding-left:24px;margin-top:16px;overflow-wrap:anywhere}.sa-review-targets li+li{margin-top:8px}.sa-review-message{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.sa-actions{display:flex;flex-wrap:wrap;gap:16px}.sa-submit .sa-secondary{background:var(--raku-color-canvas);border-color:var(--raku-color-line);color:var(--raku-color-text)}.sa-submit .sa-secondary:hover{background:var(--raku-color-canvas);border-color:var(--raku-color-primary)}.sa-receipt{margin-top:32px}@media(max-width:767px){.sa-review>div{grid-template-columns:1fr;gap:4px}.sa-actions{flex-direction:column}.sa-steps{gap:12px}}
